docs: def _raise_exception(self, args, kwargs):
          """ Raises an ``UnallowedMethodCallError`` with a useful message.
  
          :raise: ``UnallowedMethodCallError``
          """
  
          error_message = (
              "Received unexpected call to '{}' on {!r}.  The supplied arguments "
              "{} do not match any available allowances."
          )
  
          raise UnallowedMethodCallError(
              error_message.format(
                  self._method_name,
                  self._target.obj,
                  build_argument_repr_string(args, kwargs)
              )
          )