anchor.diff:        zcx_abapgit_exception=>raise( 'Not authorized' ).
       ENDIF.
   
  -    validate_package( iv_package    = iv_package
  +    zif_abapgit_repo_srv~validate_package( iv_package    = iv_package
                         iv_ign_subpkg = iv_ign_subpkg ).
   
  -    validate_url( lv_url ).
  +    zif_abapgit_repo_srv~validate_url( lv_url ).
   
       lv_branch_name = determine_branch_name(
         iv_name = iv_branch_name
  
positive.code:       li_repo     TYPE REF TO zif_abapgit_repo.
  
      LOOP AT it_repos INTO ls_repo.
        li_repo = get( ls_repo-key ).
  
        li_package = zcl_abapgit_factory=>get_sap_package( ls_repo-package ).
        IF li_package->exists( ) = abap_false.
  
negative.code:           lo_repo_online TYPE REF TO zcl_abapgit_repo_online,
            lv_err         TYPE string.
  
      lt_repo = zif_abapgit_repo_srv~list( ).
  
      LOOP AT lt_repo INTO li_repo.
        CHECK li_repo->is_offline( ) = abap_false.
  