_builder.newLine();
_builder.append("}");
final String code = _builder.toString();
final Model model = this.parser.parse(code);
this.validationHelper.assertNoErrors(model);
final Body body = ((Body) model);
EList<ClassCloner> _cloners = body.getCloners();
int _size = _cloners.size();
Assert.assertEquals(1, _size);
EList<ClassCloner> _cloners_1 = body.getCloners();
ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
JvmTypeReference _classToClone = _head.getClassToClone();
String _qualifiedName = _classToClone.getQualifiedName();
Assert.assertEquals("a.b.c.WeekdayOpeningHours", _qualifiedName);
EList<ClassCloner> _cloners_2 = body.getCloners();
ClassCloner _head_1 = IterableExtensions.<ClassCloner>head(_cloners_2);
EList<FieldClonerType> _fields = _head_1.getFields();
int _size_1 = _fields.size();
Assert.assertEquals(2, _size_1);
EList<ClassCloner> _cloners_3 = body.getCloners();
ClassCloner _head_2 = IterableExtensions.<ClassCloner>head(_cloners_3);
EList<FieldClonerType> _fields_1 = _head_2.getFields();
FieldClonerType _get = _fields_1.get(0);
String _fieldName = ((SimpleField) _get).getFieldName();
Assert.assertEquals("weekDay", _fieldName);
EList<ClassCloner> _cloners_4 = body.getCloners();
ClassCloner _head_3 = IterableExtensions.<ClassCloner>head(_cloners_4);
EList<FieldClonerType> _fields_2 = _head_3.getFields();
FieldClonerType _get_1 = _fields_2.get(1);
String _fieldName_1 = ((ComplexField) _get_1).getFieldName();
Assert.assertEquals("hours", _fieldName_1);
EList<ClassCloner> _cloners_5 = body.getCloners();
ClassCloner _head_4 = IterableExtensions.<ClassCloner>head(_cloners_5);
EList<FieldClonerType> _fields_3 = _head_4.getFields();
FieldClonerType _get_2 = _fields_3.get(1);
Assert.assertTrue((_get_2 instanceof ComplexField));
EList<ClassCloner> _cloners_6 = body.getCloners();
ClassCloner _head_5 = IterableExtensions.<ClassCloner>head(_cloners_6);
EList<FieldClonerType> _fields_4 = _head_5.getFields();
FieldClonerType _get_3 = _fields_4.get(1);
EList<FieldClonerType> _fields_5 = ((ComplexField) _get_3).getFields();
FieldClonerType _get_4 = _fields_5.get(0);
String _fieldName_2 = ((SimpleField) _get_4).getFieldName();
Assert.assertEquals("from", _fieldName_2);
EList<ClassCloner> _cloners_7 = body.getCloners();
ClassCloner _head_6 = IterableExtensions.<ClassCloner>head(_cloners_7);
EList<FieldClonerType> _fields_6 = _head_6.getFields();
FieldClonerType _get_5 = _fields_6.get(1);
EList<FieldClonerType> _fields_7 = ((ComplexField) _get_5).getFields();
FieldClonerType _get_6 = _fields_7.get(1);