anchor.diff:    METHOD constructor.
   
       super->constructor( is_data ).
  -    refresh( ).
  +
  +    mv_initialized = abap_false.
   
     ENDMETHOD.                    "constructor
   
  +  METHOD initialize.
  +    IF mv_initialized = abap_false.
  +      refresh( ).
  +    ENDIF.
  +  ENDMETHOD.
  +
     METHOD status.
  +
  +    initialize( ).
   
       rt_results = lcl_file_status=>status( it_files   = mt_files
                                             iv_package = get_package( ) ).
  
positive.code:     RETURN.
  
    ENDMETHOD.                    "refresh
  
  *  METHOD add.
  *
  *    DATA: lo_persistence TYPE REF TO lcl_persistence_repo.
  *
  *
  *    CREATE OBJECT lo_persistence.
  *
  *    lo_persistence->add(
  *      iv_url         = ms_data-url
  *      iv_branch_name = ms_data-branch_name
  *      iv_branch      = ms_data-sha1
  *      iv_package     = ms_data-package
  *      iv_offline     = ms_data-offline ).
  *
  *  ENDMETHOD.                    "add
  
    METHOD get_package.
      rv_package = ms_data-package.
  
negative.code:   ENDMETHOD.                    "status
  
    METHOD deserialize.
  
      initialize( ).
  
      lcl_objects=>deserialize( it_files   = mt_files
                                iv_package = get_package( ) ).
  