generateCloneFields(beanType.getSuperclass());
JField[] fields = beanType.getFields();
for(JField field : fields) {
JClassType targetType = beanType;
String capFieldName = capitalize(field.getName());
JMethod getter = targetType.findMethod("get"+capFieldName, new JType[0]);
if(getter == null) getter = targetType.findMethod("is"+capFieldName, new JType[0]);
JType type = field.getType();
JMethod setter = targetType.findMethod("set"+capFieldName, new JType[]{type});
if(getter != null && setter != null) {
String copyValue = "src."+getter.getName()+"()";