anchor.diff:  
       CLEAR gt_objtype_map.
       LOOP AT lt_plugin_class INTO lv_plugin_class
  -        WHERE table_line <> 'ZCL_ABAPGIT_OBJECT_BY_SOBJ'. "have the generic plugin only as fallback
  +        WHERE table_line <> 'ZCL_ABAPGIT_OBJECT_BY_SOBJ'.
  +* have the generic plugin only as fallback
         TRY.
             CREATE OBJECT lo_plugin TYPE (lv_plugin_class).
           CATCH cx_sy_create_object_error.
  
positive.code: 
    ENDMETHOD.
  
    METHOD lif_gui_page~render.
  
      DATA: lv_html         TYPE string,
            lv_local        TYPE string,
            lv_remote       TYPE string,
            lv_clocal       TYPE string,
            lv_cremote      TYPE string,
            ls_count        TYPE lcl_diff=>ty_count,
            lt_diffs        TYPE lcl_diff=>ty_diffs_tt,
            lv_anchor_count LIKE sy-tabix,
            lv_anchor_name  TYPE string.
  
      FIELD-SYMBOLS: <ls_diff> LIKE LINE OF lt_diffs.
  
  
      lv_html = lcl_gui=>header( ) &&
        '<div id="header">' &&
        '<h1>diff</h1>&nbsp;<a href="sapevent:back">Back</a>' &&
        '</div>' &&
        '<div id="toc">' &&
        '<h3>' &&
        ms_result-obj_type && '&nbsp;' &&
        ms_result-obj_name && '&nbsp;' &&
        ms_result-filename && '</h3><br><br>'.
  
      ls_count = mo_diff->stats( ).
      lv_html = lv_html &&
        '<table border="1">' && gc_newline &&
        '<tr>'               && gc_newline &&
        '<td>Insert</td>'    && gc_newline &&
        '<td>'               &&
  
negative.code:   ENDMETHOD.                                                "jump_se11
  
    METHOD get_metadata.
      rs_metadata-class =
        cl_abap_classdescr=>describe_by_object_ref( me )->get_relative_name( ).
      rs_metadata-version = 'v1.0.0' ##no_text.
    ENDMETHOD.                    "get_metadata
  
  