anchor.diff:  
           li_enh_object->unlock( ).
   
  -      CATCH cx_enh_root.
  -        zcx_abapgit_exception=>raise( 'Error from CL_ENH_FACTORY' ).
  +      CATCH cx_enh_root INTO lx_enh_root.
  +        zcx_abapgit_exception=>raise(
  +        iv_text = lx_enh_root->get_text( )
  +        ix_previous = lx_enh_root ).
       ENDTRY.
   
     ENDMETHOD.
  
positive.code:           CHANGING
              devclass       = lv_package ).
  
        CATCH cx_enh_root.
          zcx_abapgit_exception=>raise( 'Error from CL_ENH_FACTORY' ).
      ENDTRY.
  
      li_enhs = factory( lv_tool ).
  
negative.code:     DATA: lv_spot_name TYPE enhspotname,
            li_spot_ref  TYPE REF TO if_enh_spot_tool,
            li_enhs      TYPE REF TO zif_abapgit_object_enhs,
            lx_enh_root  TYPE REF TO cx_enh_root.
  
      lv_spot_name = ms_item-obj_name.
  
      TRY.
          li_spot_ref = cl_enh_factory=>get_enhancement_spot( lv_spot_name ).
  
        CATCH cx_enh_root INTO lx_enh_root.
          zcx_abapgit_exception=>raise(
          iv_text = lx_enh_root->get_text( )
          ix_previous = lx_enh_root ).
      ENDTRY.
  
      li_enhs = factory( li_spot_ref->get_tool( ) ).
  