anchor.diff:      CREATE OBJECT mo_xml_out.
       lth_oo_factory_injector=>inject( mo_spy_oo_object ).
   
  -    ls_item-devclass = 'package_name'.
  -    ls_item-obj_name = 'zcl_class'.
  -    ls_item-obj_type = 'CLAS'.
  -
  -    CREATE OBJECT mo_class TYPE lcl_object_clas
  -      EXPORTING
  -        is_item     = ls_item
  +    ms_item-devclass = 'package_name'.
  +    ms_item-obj_name = 'zcl_class'.
  +    ms_item-obj_type = 'CLAS'.
  +
  +    CREATE OBJECT mo_oo_object TYPE lcl_object_clas
  +      EXPORTING
  +        is_item     = ms_item
           iv_language = sy-langu.
  -    mo_class->mo_files = mo_fake_object_files.
  +    mo_oo_object->mo_files = mo_fake_object_files.
     ENDMETHOD.
   
     METHOD should_create_class.
  -    ms_class_properties-clsname = ls_item-obj_name.
  +    ms_class_properties-clsname = ms_item-obj_name.
   
       given_a_class_properties( ).
   
  
positive.code:    ).
    ENDMETHOD.
  
  
    METHOD when_deserializing.
      CREATE OBJECT mo_xml_input
        EXPORTING
          iv_xml = mo_xml_out->render( ).
      mo_class->deserialize(
        iv_package    = 'package_name'
        io_xml        = mo_xml_input
      ).
    ENDMETHOD.
  
  
    METHOD then_should_create_class.
  
      cl_abap_unit_assert=>assert_equals(
           act = mo_spy_oo_object->ms_class_properties
           exp = ms_class_properties
         ).
  
      cl_abap_unit_assert=>assert_true( mo_spy_oo_object->mv_overwrite ).
  
  
negative.code: 
      when_deserializing( ).
  
      then_it_should_add_activation( ).
    ENDMETHOD.
  
    METHOD given_a_class_properties.
  