module T::Private::Methods::CallValidation

def self.create_validator_slow(mod, original_method, method_sig, original_visibility)

def self.create_validator_slow(mod, original_method, method_sig, original_visibility)
  T::Private::ClassUtils.def_with_visibility(mod, method_sig.method_name, original_visibility) do |*args, &blk|
    CallValidation.validate_call(self, original_method, method_sig, args, blk)
  end
end