anchor.diff:        is_class_locked
           RETURNING VALUE(rv_is_class_locked) TYPE abap_bool
           RAISING   zcx_abapgit_exception.
  +    METHODS interface_replacement
  +      IMPORTING
  +        !iv_from_interface TYPE seoclsname
  +        !iv_to_interface   TYPE seoclsname
  +      CHANGING
  +        !ct_source         TYPE seop_source_string .
   ENDCLASS.
   
   
  
positive.code:         IMPORTING ii_xml TYPE REF TO zif_abapgit_xml_input
          RAISING   zcx_abapgit_exception,
        deserialize_sotr
          IMPORTING ii_ml     TYPE REF TO zif_abapgit_xml_input
                    iv_package TYPE devclass
          RAISING   zcx_abapgit_exception,
        serialize_xml
  
negative.code: 
    METHOD source_apack_replacement.
  
      DATA lv_clsname TYPE seoclsname.
  
      " Check if abapGit version of APACK manifest is used
      SELECT SINGLE clsname INTO lv_clsname
        FROM seometarel
        WHERE clsname    = ms_item-obj_name
          AND refclsname = 'ZIF_APACK_MANIFEST'
          AND version    = '1'.
      IF sy-subrc <> 0.
        RETURN.
      ENDIF.
  
      " If yes, replace with SAP-version
      interface_replacement(
        EXPORTING
          iv_from_interface = 'zif_apack_manifest'
          iv_to_interface   = 'if_apack_manifest'
        CHANGING
          ct_source         = ct_source ).
  
    ENDMETHOD.
  
  