UMLOperation removedOperation = removedOperationIterator.next();
TreeMap<Integer, List<UMLOperationBodyMapper>> operationBodyMapperMap = new TreeMap<Integer, List<UMLOperationBodyMapper>>();
for(Iterator<UMLOperation> addedOperationIterator = addedOperations.iterator(); addedOperationIterator.hasNext();) {
UMLOperation addedOperation = addedOperationIterator.next();
UMLOperationBodyMapper operationBodyMapper = new UMLOperationBodyMapper(removedOperation, addedOperation);
<BUG>if(!operationBodyMapper.getMappings().isEmpty() &&

(operationBodyMapper.getMappings().size() > (operationBodyMapper.nonMappedElementsT1() + operationBodyMapper.nonMappedElementsT2())/2.0
</BUG>
|| operationBodyMapper.exactMatches() > 0) ) {

UMLOperation removedOperation = removedOperationIterator.next();
UMLOperationBodyMapper operationBodyMapper = new UMLOperationBodyMapper(removedOperation, addedOperation);
operationBodyMapper.getMappings();
int mappings = operationBodyMapper.mappingsWithoutBlocks();
if(mappings > 0 &&
(mappings > (operationBodyMapper.nonMappedElementsT1() + operationBodyMapper.nonMappedElementsT2())/2.0
|| operationBodyMapper.exactMatches() > 0) ) {
