maxDifferenceInPosition = Math.max(removedOperations.size(), addedOperations.size()); updateMapperSet(mapperSet, removedOperation, addedOperation, maxDifferenceInPosition); List<UMLOperation> operationsInsideAnonymousClass = addedOperation.getOperationsInsideAnonymousClass(this.addedAnonymousClasses); for(UMLOperation operationInsideAnonymousClass : operationsInsideAnonymousClass) { updateMapperSet(mapperSet, removedOperation, operationInsideAnonymousClass, addedOperation, maxDifferenceInPosition); maxDifferenceInPosition = Math.max(removedOperations.size(), addedOperations.size()); updateMapperSet(mapperSet, removedOperation, addedOperation, maxDifferenceInPosition); List<UMLOperation> operationsInsideAnonymousClass = addedOperation.getOperationsInsideAnonymousClass(this.addedAnonymousClasses); for(UMLOperation operationInsideAnonymousClass : operationsInsideAnonymousClass) { updateMapperSet(mapperSet, removedOperation, operationInsideAnonymousClass, addedOperation, maxDifferenceInPosition);