anchor.diff:          zcx_abapgit_exception .
       METHODS are_exceptions_class_based
         IMPORTING
  -        iv_function_name TYPE rs38l_fnam
  +        !iv_function_name TYPE rs38l_fnam
         RETURNING
  -        VALUE(rv_return) TYPE abap_bool
  +        VALUE(rv_return)  TYPE abap_bool
         RAISING
           zcx_abapgit_exception .
       METHODS is_function_group_locked
         RETURNING
           VALUE(rv_is_functions_group_locked) TYPE abap_bool
         RAISING
  -        zcx_abapgit_exception.
  +        zcx_abapgit_exception .
       METHODS is_any_include_locked
         RETURNING
           VALUE(rv_is_any_include_locked) TYPE abap_bool
         RAISING
  -        zcx_abapgit_exception.
  +        zcx_abapgit_exception .
       METHODS is_any_function_module_locked
         RETURNING
           VALUE(rv_any_function_module_locked) TYPE abap_bool
         RAISING
  -        zcx_abapgit_exception.
  -
  -
  -
  +        zcx_abapgit_exception .
  +    METHODS get_abap_version
  +      IMPORTING
  +        !io_xml                TYPE REF TO zcl_abapgit_xml_input
  +      RETURNING
  +        VALUE(rv_abap_version) TYPE progdir-uccheck
  +      RAISING
  +        zcx_abapgit_exception .
   ENDCLASS.
   
   
   
  -CLASS zcl_abapgit_object_fugr IMPLEMENTATION.
  +CLASS ZCL_ABAPGIT_OBJECT_FUGR IMPLEMENTATION.
   
   
     METHOD are_exceptions_class_based.
  
positive.code:     APPEND lv_program TO rt_includes.
  
    ENDMETHOD.                    "includes
  
  
    METHOD main_name.
  
negative.code: 
    METHOD deserialize_xml.
  
      DATA: lv_complete     TYPE rs38l-area,
            lv_namespace    TYPE rs38l-namespace,
            lv_areat        TYPE tlibt-areat,
            lv_stext        TYPE tftit-stext,
            lv_group        TYPE rs38l-area,
            lv_abap_version TYPE trdir-uccheck.
  
      lv_abap_version = get_abap_version( io_xml ).
      lv_complete = ms_item-obj_name.
  
      CALL FUNCTION 'FUNCTION_INCLUDE_SPLIT'
  