code: @Pure
  	public static String format(String pattern, Object... arguments) {
  		final LocaleMessageFormat temp = new LocaleMessageFormat(pattern);
  		return temp.format(arguments);
  	}
docs: Creates a LocaleMessageFormat with the given pattern and uses it
  to format the given arguments. This is equivalent to
  <blockquote>
  <code>(new {@link #LocaleMessageFormat(String) MessageFormat}(pattern)).{@link #format(java.lang.Object[],
  java.lang.StringBuffer, java.text.FieldPosition) format}(arguments, new StringBuffer(), null).toString()</code>
  </blockquote>
  
  @param pattern the pattern of string.
  @param arguments the dynamic arguments to put inside the string.
  @return the formatted string.
  @throws IllegalArgumentException if the pattern is invalid,
  or if an argument in the <code>arguments</code> array
  is not of the type expected by the format element(s)
  that use it.