methodWriteReferences.put(methodEntry.getKey(), new MethodReference(astType, hierarchyLoop, methodEntry.getKey(), methodEntry.getValue().iterator().next().getReference().getParameters().iterator().next().getASTType(), methodEntry.getValue().iterator().next().getReference()));
if(methodEntry.getValue().iterator().next().getConverter() != null){
converters.put(methodEntry.getKey(), methodEntry.getValue().iterator().next().getConverter());
}
}
<BUG>for (Map.Entry<String, Collection<ASTReference<ASTMethod>>> methodEntry : propertyWriteMethods.entrySet()) {
</BUG>
methodWriteReferences.put(methodEntry.getKey(), new MethodReference(astType, hierarchyLoop, methodEntry.getKey(), methodEntry.getValue().iterator().next().getReference().getParameters().iterator().next().getASTType(), methodEntry.getValue().iterator().next().getReference()));
if(methodEntry.getValue().iterator().next().getConverter() != null){
converters.put(methodEntry.getKey(), methodEntry.getValue().iterator().next().getConverter());

methodWriteReferences.put(methodEntry.getKey(), new MethodReference(astType, hierarchyLoop, methodEntry.getKey(), methodEntry.getValue().iterator().next().getReference().getParameters().iterator().next().getASTType(), methodEntry.getValue().iterator().next().getReference()));
if(methodEntry.getValue().iterator().next().getConverter() != null){
converters.put(methodEntry.getKey(), methodEntry.getValue().iterator().next().getConverter());
