def __mock_dispatch msg, actual_args
      defi = super
      if __mock_defis[defi.msg].empty?
        __mock_reset_method(defi)
        __mock_injected.delete(defi.msg)
      end
      defi
    end
def __mock_dispatch msg, actual_args
      defi = super
      if __mock_defis[defi.msg].empty?
        __mock_reset_method(defi)
        __mock_injected.delete(defi.msg)
      end
      defi
    end
used for mocked object to dispatch mocked method