anchor.diff:  *----------------------------------------------------------------------*
   *
   *----------------------------------------------------------------------*
  -CLASS lcl_object_intf DEFINITION INHERITING FROM lcl_object_clas FINAL.
  -* @TODO, CLAS + INTF to be refactored, see:
  -* https://github.com/larshp/abapGit/issues/21
  +CLASS lcl_object_intf DEFINITION FINAL INHERITING FROM lcl_objects_program.
     PUBLIC SECTION.
  -    METHODS:
  -      lif_object~deserialize REDEFINITION,
  -      lif_object~has_changed_since REDEFINITION,
  -      lif_object~serialize REDEFINITION.
  +    INTERFACES lif_object.
  +    ALIASES mo_files FOR lif_object~mo_files.
  +    METHODS constructor
  +      IMPORTING
  +        is_item     TYPE ty_item
  +        iv_language TYPE spras.
     PROTECTED SECTION.
  -    METHODS:
  -      deserialize_abap REDEFINITION.
  +    METHODS deserialize_abap
  +      IMPORTING io_xml     TYPE REF TO lcl_xml_input
  +                iv_package TYPE devclass
  +      RAISING   lcx_exception.
  +
  +    METHODS deserialize_docu
  +      IMPORTING io_xml TYPE REF TO lcl_xml_input
  +      RAISING   lcx_exception.
  +
     PRIVATE SECTION.
  +    DATA mo_object_oriented_object_fct TYPE REF TO lif_object_oriented_object_fnc.
  +
       METHODS serialize_xml
         IMPORTING io_xml TYPE REF TO lcl_xml_output
         RAISING   lcx_exception.
   ENDCLASS.                    "lcl_object_intf DEFINITION
   CLASS lcl_object_intf IMPLEMENTATION.
  +  METHOD constructor.
  +    super->constructor(
  +      is_item     = is_item
  +      iv_language = iv_language ).
  +    mo_object_oriented_object_fct = lcl_object_oriented_factory=>make( iv_object_type = ms_item-obj_type ).
  +  ENDMETHOD.
     METHOD lif_object~deserialize.
       deserialize_abap( io_xml     = io_xml
                         iv_package = iv_package ).
  
positive.code:       it_descriptions = lt_descriptions ).
  
      mo_object_oriented_object_fct->add_to_activation_list( is_item = ms_item ).
    ENDMETHOD.
    METHOD lif_object~has_changed_since.
      DATA:
  
negative.code:       it_lines       = lt_lines
        iv_object_name = lv_object
        iv_language    = mv_language ).
    ENDMETHOD.
  
    METHOD deserialize_tpool.
  
  