== Method overload == This scenario shows a case where two developers modify the same method concurrently and one of them adds a new overload to the same method. * Developer 1: * Modifies the method 'sampleMethod()' changing the return type to int. * Developer 2: * Modifies the same method 'sampleMethod()' changing the return type to double. * Adds a new overload method 'sampleMethod(boolean)'. Watch the magic of semantic merge handling the problem of method overloading. Also, see in this example how annotations (@Deprecated and @SuppressWarnings) are correctly identified by SemanticMerge.