code: public static String compactDecimal(final Number value, final CompactStyle style, final Locale locale)
      {
          return withinLocale(new Callable<String>()
          {
              public String call() throws Exception
              {
                  return compactDecimal(value, style);
              }
          }, locale);
      }
docs: <p>
  Same as {@link #compactDecimal(Number, CompactStyle) compactDecimal} for
  the specified locale.
  </p>
  
  @param value
  The number to be abbreviated
  @param style
  The compaction style
  @param locale
  The locale
  @return a compact textual representation of the given value