code: public static String format(Object o, String pattern, Locale locale, String timezone) {
          if (null == o) return "";
          return format(null, o, pattern, locale, timezone);
      }
docs: Generalize format parameter for the sake of dynamic evaluation
  @param o
  @param pattern
  @return a formatted string representation of the object