String name = methodEntry.getKey();
Method setter = methodEntry.getValue();
GetPropertyMethod getPropertyMethod = getPropertyMethods.get(name);
Class<?> propertyType = types.get(name);
Type genericType = genericTypes.get(name);
SetPropertyMethod setPropertyMethod = new SetPropertyMethod(setter, getPropertyMethod, name, propertyType, genericType);
typeMethods.add(setPropertyMethod);
}
for (Method method : methods) {
typeMethods.add(new UserMethod(method));
}