anchor.diff:  
   
   
  -CLASS zcl_abapgit_object_pinf IMPLEMENTATION.
  +CLASS ZCL_ABAPGIT_OBJECT_PINF IMPLEMENTATION.
   
   
     METHOD create_facade.
  
positive.code: 
      ls_pinf-attributes = li_interface->get_all_attributes( ).
  
      CLEAR: ls_pinf-attributes-pack_name,
             ls_pinf-attributes-author,
             ls_pinf-attributes-created_by,
             ls_pinf-attributes-created_on,
             ls_pinf-attributes-changed_by,
  
negative.code: 
    METHOD create_or_load.
  
      DATA: li_interface          TYPE REF TO if_package_interface,
            lv_pkg_interface_data TYPE scompidtln.
  
      lv_pkg_interface_data-default_if = is_pinf-attributes-default_if.
      lv_pkg_interface_data-tadir_devc = iv_package.
  
      "Important if the package name comes from another package
      IF is_pinf-attributes-pack_name IS INITIAL.
        lv_pkg_interface_data-pack_name = iv_package.
      ELSE.
        lv_pkg_interface_data-pack_name = is_pinf-attributes-pack_name.
      ENDIF.
  
      IF zif_abapgit_object~exists( ) = abap_false.
        cl_package_interface=>create_new_package_interface(
          EXPORTING
            i_pkg_interface_name    = is_pinf-attributes-intf_name
            i_publisher_pkg_name    = lv_pkg_interface_data-pack_name
            i_pkg_interface_data    = lv_pkg_interface_data
          IMPORTING
            e_package_interface     = li_interface
          EXCEPTIONS
  