anchor.diff:  
   *   and the same for the generic plugin if exists
       LOOP AT lt_plugin_class INTO lv_plugin_class
  -         WHERE table_line EQ '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
         CREATE OBJECT lo_plugin TYPE (lv_plugin_class).
   
         CALL METHOD lo_plugin->('GET_SUPPORTED_OBJ_TYPES')
  
positive.code:   ENDMETHOD.
  
    METHOD class_constructor.
      DATA lt_plugin_class    TYPE STANDARD TABLE OF seoclsname WITH DEFAULT KEY.
      DATA lv_plugin_class    LIKE LINE OF lt_plugin_class.
      DATA lo_plugin          TYPE REF TO object.
      DATA lt_plugin_obj_type TYPE objtyptable.
      DATA ls_objtype_map     LIKE LINE OF gt_objtype_map.
  
      SELECT ext~clsname FROM vseoextend AS ext
                          INTO TABLE lt_plugin_class
        WHERE ext~refclsname LIKE 'ZCL_ABAPGIT_OBJECT%'
          AND ext~version = '1'.
  
      CLEAR gt_objtype_map.
      LOOP AT lt_plugin_class INTO lv_plugin_class
  
negative.code: 
      li_element = mi_xml_doc->find_from_name( depth = 0 name = c_abapgit_tag ).
      li_version = li_element->if_ixml_node~get_attributes(
        )->get_named_item_ns( 'version' ) ##NO_TEXT.
      IF li_version->get_value( ) <> gc_xml_version.
        display_xml_error( ).
      ENDIF.
  