docs: public static <T> Function<Object, T> throwIllegalArgumentException() {
      // It is safe to cast this function to have any return type, since it never returns a result.
      @SuppressWarnings("unchecked")
      Function<Object, T> function = (Function<Object, T>) THROW_ILLEGAL_ARGUMENT_EXCEPTION;
      return function;
    }