code: public static @NotNull String format(@NotNull String format, @NotNull Object... args) {
      Object[] argsAsText = new String[args.length];
      for (int i = 0; i < args.length; i++) {
        argsAsText[i] = toStringOf(args[i]);
      }
      return String.format(format, argsAsText);
    }
docs: Returns a formatted string using the specified format {@code String} and arguments.
  
  @param format a format {@code String}.
  @param args   Arguments referenced by the format specifiers in the format {@code String}. If there are more
  arguments than format specifiers, the extra arguments are ignored. The number of arguments is
  variable and may be zero.
  @return A formatted {@code String}.
  @throws IllegalFormatException If a format string contains an illegal syntax, a format specifier that is
  incompatible with the given arguments, insufficient arguments given the format
  {@code String}, or other illegal conditions.
  @throws NullPointerException   if the given format is {@code null}.
  @since 1.3.1