Map<String, String> parameterToArgumentMap = new LinkedHashMap<String, String>();
for(int i=0; i<parameters.size(); i++) {
parameterToArgumentMap.put(parameters.get(i), arguments.get(i));
}
UMLOperationBodyMapper operationBodyMapper = new UMLOperationBodyMapper(removedOperation, mapper, parameterToArgumentMap);
<BUG>if(!operationBodyMapper.getMappings().isEmpty() &&

(operationBodyMapper.getMappings().size() > operationBodyMapper.nonMappedElementsT1()
|| operationBodyMapper.exactMatches() > 0) ) {
if(operationBodyMapper.nonMappedElementsT1() > 0) {</BUG>
mappersToBeAdded.add(operationBodyMapper);

Map<String, String> parameterToArgumentMap = new LinkedHashMap<String, String>();
for(int i=0; i<parameters.size(); i++) {
parameterToArgumentMap.put(parameters.get(i), arguments.get(i));
}
UMLOperationBodyMapper operationBodyMapper = new UMLOperationBodyMapper(removedOperation, mapper, parameterToArgumentMap);
operationBodyMapper.getMappings();
int mappings = operationBodyMapper.mappingsWithoutBlocks();
if(mappings > 0 && (mappings > operationBodyMapper.nonMappedElementsT1() || operationBodyMapper.exactMatches() > 0)) {
if(operationBodyMapper.nonMappedElementsT1() > 0) {
