anchor.diff:      endif.
   
       ed_output_type = id_if_desc->get_method_parameter_type(
  -      p_method_name    = <method>-name
  +      p_method_name    = i_method-name
         p_parameter_name = es_output_param-name ).
   
       if i_config-field_only is not initial.
  
positive.code:     endif.
  
    endmethod.
  
  
    method validate_sift_and_get_type.
  
  
negative.code:           ls_filter_type-type = cl_abap_typedescr=>describe_by_name( 'STRING' ). " TODO refactor
          endif.
          ls_filter_type-mock_tab_key = <f>-mock_tab_key.
          append ls_filter_type to rt_sift_types.
        endloop.
      endif.
  
    endmethod.
  
  
  
    method validate_method_and_get_otype.
  
      " Check output param
      if i_config-output_param is initial.
        read table i_method-parameters with key parm_kind = 'R' into es_output_param. " returning
        if sy-subrc is not initial.
          zcx_mockup_loader_error=>raise(
            msg  = 'Method has no returning params and output_param was not specified'
            code = 'MR' ). "#EC NOTEXT
        endif.
      else.
        read table i_method-parameters with key name = i_config-output_param into es_output_param.
        if sy-subrc is not initial.
          zcx_mockup_loader_error=>raise(
            msg  = |Param { i_config-output_param } not found|
  