anchor.diff:          ENDIF.
   
           lv_data = lv_data+lv_compressed_len.
  -        lv_data = lv_data+4. " skip adler checksum
   
         ELSEIF lv_zlib = c_zlib_hmm.
  -* this takes some processing. When time permits: implement DEFLATE algorithm
  -* cl_abap_gzip copmression works for '789C', but does not produce the same
  -* result when '7801'
  -* compressed data might be larger than origial so add 10, adding 10 is safe
  -* as package always ends with SHA1 checksum
  -*        DO lv_expected + 10 TIMES.
  -*          lv_compressed_len = sy-index.
  -*
  -*          cl_abap_gzip=>decompress_binary(
  -*            EXPORTING
  -*              gzip_in     = lv_data
  -*              gzip_in_len = lv_compressed_len
  -*            IMPORTING
  -*              raw_out     = lv_decompressed
  -*              raw_out_len = lv_decompress_len ).
  -*
  -*          IF lv_decompress_len = lv_expected.
  -*            EXIT.
  -*          ELSE.
  -*            CLEAR lv_compressed_len.
  -*          ENDIF.
  -*        ENDDO.
  +* cl_abap_gzip copmression works for header '789C', but does not work for
  +* '7801', call custom implementation of DEFLATE algorithm.
  +* The custom implementation could handle both, but most likely the kernel
  +* implementation runs faster than the custom ABAP.
           ls_data = lcl_zlib=>decompress( lv_data ).
           lv_compressed_len = ls_data-compressed_len.
           lv_decompressed = ls_data-raw.
  
positive.code: 
    METHOD lif_object~deserialize.
  
      DATA: lo_files         TYPE REF TO object,
            lo_wrapped_files TYPE REF TO object,
            lt_files         TYPE ty_files_tt,
            lx_plugin        TYPE REF TO cx_static_check.
  
      FIELD-SYMBOLS: <ls_file> LIKE LINE OF lt_files.
  
      TRY.
          CALL METHOD mo_plugin->('ZIF_ABAPGIT_PLUGIN~DESERIALIZE')
  
negative.code: 
    METHOD constructor.
  
      CONSTANTS: c_version TYPE string VALUE 'version' ##NO_TEXT,
                 c_abapgit_tag TYPE string VALUE 'abapGit'.
  
      DATA: li_stream_factory TYPE REF TO if_ixml_stream_factory,
            li_istream        TYPE REF TO if_ixml_istream,
  