anchor.diff:          !it_cur_state     TYPE zif_abapgit_definitions=>ty_file_signatures_tt
         RETURNING
           VALUE(rt_results) TYPE zif_abapgit_definitions=>ty_results_tt
  +      RAISING
  +        zcx_abapgit_exception .
  +    CLASS-METHODS prepare_remote
  +      IMPORTING
  +        !io_dot          TYPE REF TO zcl_abapgit_dot_abapgit
  +        !it_remote       TYPE zif_abapgit_definitions=>ty_files_tt
  +      RETURNING
  +        VALUE(rt_remote) TYPE zif_abapgit_definitions=>ty_files_tt
  +      RAISING
  +        zcx_abapgit_exception .
  +    CLASS-METHODS process_local
  +      IMPORTING
  +        !iv_devclass  TYPE devclass
  +        !io_dot       TYPE REF TO zcl_abapgit_dot_abapgit
  +        !it_local     TYPE zif_abapgit_definitions=>ty_files_item_tt
  +        !it_state_idx TYPE zif_abapgit_definitions=>ty_file_signatures_ts
  +      CHANGING
  +        !ct_remote    TYPE zif_abapgit_definitions=>ty_files_tt
  +        !ct_items     TYPE zif_abapgit_definitions=>ty_items_tt
  +        !ct_results   TYPE zif_abapgit_definitions=>ty_results_tt
  +      RAISING
  +        zcx_abapgit_exception .
  +    CLASS-METHODS process_items
  +      IMPORTING
  +        !iv_devclass TYPE devclass
  +        !io_dot      TYPE REF TO zcl_abapgit_dot_abapgit
  +        !it_local    TYPE zif_abapgit_definitions=>ty_files_item_tt
  +        !it_remote   TYPE zif_abapgit_definitions=>ty_files_tt
  +      CHANGING
  +        !ct_items    TYPE zif_abapgit_definitions=>ty_items_tt
  +      RAISING
  +        zcx_abapgit_exception .
  +    CLASS-METHODS process_remote
  +      IMPORTING
  +        !iv_devclass  TYPE devclass
  +        !io_dot       TYPE REF TO zcl_abapgit_dot_abapgit
  +        !it_local     TYPE zif_abapgit_definitions=>ty_files_item_tt
  +        !it_remote    TYPE zif_abapgit_definitions=>ty_files_tt
  +        !it_state_idx TYPE zif_abapgit_definitions=>ty_file_signatures_ts
  +        !it_items_idx TYPE zif_abapgit_definitions=>ty_items_ts
  +      CHANGING
  +        !ct_results   TYPE zif_abapgit_definitions=>ty_results_tt
         RAISING
           zcx_abapgit_exception .
       CLASS-METHODS run_checks
  
positive.code:           lv_sub_fetched = abap_true.
            SORT lt_sub_packages BY table_line. "Optimize Read Access
          ENDIF.
          " Make sure the package is under the repo main package
          READ TABLE lt_sub_packages TRANSPORTING NO FIELDS
            WITH KEY table_line = ls_item-devclass
  
negative.code:         ENDIF.
        ENDIF.
      ENDLOOP.
  
    ENDMETHOD.
  
  