anchor.diff:  
             ASSIGN COMPONENT 'BASEINFO_STRING' OF STRUCTURE <lg_data_baseinfo> TO <lg_baseinfo_string>.
             ASSERT sy-subrc = 0.
  -          <lg_baseinfo_string> = mo_files->read_string( 'baseinfo' ) ##no_text.
  +
  +          <lg_baseinfo_string> = read_baseinfo( ).
   
             ASSIGN COMPONENT 'DDLNAME' OF STRUCTURE <lg_data_baseinfo> TO <lg_baseinfo_ddlname>.
             ASSERT sy-subrc = 0.
  
positive.code:     METHODS is_baseinfo_supported
        RETURNING
          VALUE(rv_supported) TYPE abap_bool .
  ENDCLASS.
  
  
  
negative.code:                  ig_data = <lg_data> ).
  
    ENDMETHOD.
  
  
    METHOD read_baseinfo.
  
      TRY.
          rv_baseinfo_string = mo_files->read_string( 'baseinfo' ) ##no_text.
  
        CATCH zcx_abapgit_exception.
          " File not found. That's ok, as the object could have been created in a
          " system where baseinfo wasn't supported.
          RETURN.
      ENDTRY.
  
    ENDMETHOD.
  
  ENDCLASS.
  