anchor.diff:  
       li_wb_object_operator = get_wb_object_operator( ).
   
  -    CREATE DATA lr_dynamic_cache_old TYPE ('CL_DTDC_WB_OBJECT_DATA=>TY_DTDC_OBJECT_DATA').
  +    IF mv_has_own_wb_data_class = abap_true.
  +      CREATE DATA lr_dynamic_cache_old TYPE ('CL_DTDC_WB_OBJECT_DATA=>TY_DTDC_OBJECT_DATA').
  +    ELSE.
  +      CREATE DATA lr_dynamic_cache_old TYPE ('CL_BLUE_SOURCE_OBJECT_DATA=>TY_OBJECT_DATA').
  +    ENDIF.
       ASSIGN lr_dynamic_cache_old->* TO <ls_dynamic_cache_old>.
       ASSERT sy-subrc = 0.
   
  
positive.code:         iv_language = iv_language ).
  
      mv_dynamic_cache_key = ms_item-obj_name.
  
      TRY.
          CREATE DATA mr_dynamic_cache TYPE ('CL_DTDC_WB_OBJECT_DATA=>TY_DTDC_OBJECT_DATA').
          CREATE OBJECT mi_persistence TYPE ('CL_DTDC_OBJECT_PERSIST').
  
        CATCH cx_sy_create_error.
  
negative.code:         RETURNING
            VALUE(ri_wb_object_operator) TYPE REF TO object
          RAISING
            zcx_abapgit_exception,
  
        has_own_wb_data_class
          RETURNING
            VALUE(rv_supported) TYPE abap_bool.
  
      DATA:
        mr_dynamic_cache         TYPE REF TO data,
        mv_dynamic_cache_key     TYPE seu_objkey,
        mv_has_own_wb_data_class TYPE abap_bool,
        mi_persistence           TYPE REF TO if_wb_object_persist,
        mi_wb_object_operator    TYPE REF TO object.
  ENDCLASS.
  
  
  