code: public static String duration(final Number value)
      {
          // NOTE: does not support any other locale
          return withinLocale(new Callable<String>()
          {
              public String call() throws Exception
              {
                  return context.get().getRuleBasedNumberFormat(RuleBasedNumberFormat.DURATION).format(value);
              }
          }, Locale.ENGLISH);
      }
docs: <p>
  Formats a number of seconds as hours, minutes and seconds.
  </p>
  
  @param value
  Number of seconds
  @return Number of seconds as hours, minutes and seconds