} else if (Double.TYPE.equals(field.getType())) {
methodName = "setDouble";
} else {
methodName = "setObject";
}
block.add(fieldAccessorField.invoke(methodName).arg(builder.getXSR()).arg(builder.getReadContextVar()).arg(bean).arg(value));
}
} else if (property.getSetter() != null) {
Method setter = property.getSetter();
if (property.isIdref()) {
JFieldVar propertyAccessorField = builder.getPrivatePropertyAccessor(property.getGetter(), property.getSetter(), property.getName());