anchor.diff:        ls_fils_item-item-obj_type = <ls_tadir>-object.
         ls_fils_item-item-obj_name = <ls_tadir>-obj_name.
         ls_fils_item-item-devclass = <ls_tadir>-devclass.
  -      IF mv_last_serialization IS NOT INITIAL. " Try to fetch from cache
  -        READ TABLE lt_cache TRANSPORTING NO FIELDS
  -          WITH KEY item = ls_fils_item-item. " type+name+package key
  -        " There is something in cache and the object is unchanged
  -        IF sy-subrc = 0
  -            AND abap_false = zcl_abapgit_objects=>has_changed_since(
  -            is_item      = ls_fils_item-item
  -            iv_timestamp = mv_last_serialization ).
  -          LOOP AT lt_cache ASSIGNING <ls_cache> WHERE item = ls_fils_item-item.
  -            APPEND <ls_cache> TO rt_files.
  -          ENDLOOP.
  -
  -          CONTINUE.
  -        ENDIF.
  +
  +      lt_found = lookup_cache( is_item = ls_fils_item-item
  +                               it_cache = lt_cache ).
  +      IF lines( lt_found ) > 0.
  +        APPEND LINES OF lt_found TO rt_files.
  +        CONTINUE.
         ENDIF.
   
         ls_fils_item = zcl_abapgit_objects=>serialize(
           is_item     = ls_fils_item-item
           iv_language = get_dot_abapgit( )->get_master_language( )
           io_log      = io_log ).
  -
   
         LOOP AT ls_fils_item-files ASSIGNING <ls_file>.
           <ls_file>-path = <ls_tadir>-path.
  
positive.code: 
      DATA: lt_tadir     TYPE zif_abapgit_definitions=>ty_tadir_tt,
            lo_progress  TYPE REF TO zcl_abapgit_progress,
            lt_cache     TYPE SORTED TABLE OF zif_abapgit_definitions=>ty_file_item
                     WITH NON-UNIQUE KEY item,
            ls_fils_item TYPE zcl_abapgit_objects=>ty_serialization.
  
      DATA: lt_filter       TYPE SORTED TABLE OF zif_abapgit_definitions=>ty_tadir
                            WITH NON-UNIQUE KEY object obj_name,
            lv_filter_exist TYPE abap_bool.
  
      FIELD-SYMBOLS: <ls_file>   LIKE LINE OF ls_fils_item-files,
                     <ls_return> LIKE LINE OF rt_files,
                     <ls_cache>  LIKE LINE OF lt_cache,
                     <ls_tadir>  LIKE LINE OF lt_tadir.
  
  
  
negative.code:       io_dot                = get_dot_abapgit( )
        io_log                = io_log ).
  
      apply_filter( EXPORTING it_filter = it_filter
                    CHANGING ct_tadir  = lt_tadir ).
  
      CREATE OBJECT lo_progress
        EXPORTING
          iv_total = lines( lt_tadir ).
  
      LOOP AT lt_tadir ASSIGNING <ls_tadir>.
  
        lo_progress->show(
          iv_current = sy-tabix
  