{
for (Iterator<Map.Entry<String, MethodInfo>> i = getters.entrySet().iterator(); i.hasNext();)
{
Map.Entry<String, MethodInfo> entry = i.next();
String name = entry.getKey();
MethodInfo getter = entry.getValue();
MethodInfo setter = null;
List<MethodInfo> setterList = setters.remove(name);
if (setterList != null && setterList.size() != 0)
{
for (int j = 0; j < setterList.size(); ++j)
{
MethodInfo thisSetter = setterList.get(j);
TypeInfo pinfo = thisSetter.getParameterTypes()[0];
if (getter.getReturnType().equals(pinfo) == true)
{
setter = thisSetter;
break;
}