anchor.diff:      " HERE: switch with feature flag for XML or JSON file format
       IF zcl_abapgit_persist_factory=>get_settings( )->read( )->get_experimental_features( ) = abap_true.
         lv_serialized_data = lcl_aff_serialize_metadata=>serialize( ls_intf ).
  -      zif_abapgit_object~mo_files->add_raw( iv_ext = 'json'
  +      zif_abapgit_object~mo_files->add_raw( iv_ext  = 'json'
                                               iv_data = lv_serialized_data ).
   
       ELSE.
         io_xml->add( iv_name = 'VSEOINTERF'
                      ig_data = ls_intf-vseointerf ).
  -      io_xml->add( iv_name =  'DESCRIPTIONS'
  +      io_xml->add( iv_name = 'DESCRIPTIONS'
                      ig_data = ls_intf-description ).
         io_xml->add( iv_name = 'LINES'
                      ig_data = ls_intf-docu-lines ).
  
positive.code:       RETURNING VALUE(rs_description) TYPE ty_intf-description
        RAISING
                  zcx_abapgit_exception.
    PRIVATE SECTION.
  
      DATA mi_object_oriented_object_fct TYPE REF TO zif_abapgit_oo_object_fnc .
  
negative.code:         iv_package TYPE devclass
        RAISING
          zcx_abapgit_exception.
  
      METHODS deserialize_descriptions
        IMPORTING
          it_description TYPE zif_abapgit_oo_object_fnc=>ty_seocompotx_tt OPTIONAL.
      METHODS read_xml
        IMPORTING
                  ii_xml         TYPE REF TO zif_abapgit_xml_input
        RETURNING VALUE(rs_intf) TYPE ty_intf
        RAISING
                  zcx_abapgit_exception.
  ENDCLASS.
  
  
  