FieldClonerType _get_8 = _fields_3.get(2);
String _fieldName_2 = ((ReferenceField) _get_8).getFieldName();
Assert.assertEquals("section", _fieldName_2);
EList<FieldClonerType> _fields_4 = bookCloner.getFields();
FieldClonerType _get_9 = _fields_4.get(2);
final ReferenceField clonerReferenceField = ((ReferenceField) _get_9);
ClassCloner _clonerReference = clonerReferenceField.getClonerReference();
String _name_3 = _clonerReference.getName();
Assert.assertEquals("SectionDeep", _name_3);
ClassCloner _clonerReference_1 = clonerReferenceField.getClonerReference();
JvmTypeReference _classToClone_3 = _clonerReference_1.getClassToClone();
String _qualifiedName_3 = _classToClone_3.getQualifiedName();
Assert.assertEquals("a.b.m.Section", _qualifiedName_3);
EList<FieldClonerType> _fields_5 = bookCloner.getFields();
FieldClonerType _get_10 = _fields_5.get(2);