code: @Nonnull
    public static String getFormatted (@Nonnull final BigDecimal aValue,
                                       @Nonnegative final int nFractionDigits,
                                       @Nonnull final Locale aDisplayLocale)
    {
      ValueEnforcer.notNull (aValue, "Value");
      ValueEnforcer.notNull (aDisplayLocale, "DisplayLocale");
  
      final NumberFormat aNF = NumberFormat.getInstance (aDisplayLocale);
      aNF.setMinimumFractionDigits (nFractionDigits);
      aNF.setMaximumFractionDigits (nFractionDigits);
      return aNF.format (aValue);
    }
docs: Format the passed value according to the rules specified by the given
  locale.
  
  @param aValue
  The value to be formatted. May not be <code>null</code>.
  @param nFractionDigits
  The number of fractional digits to use. Must be &ge; 0.
  @param aDisplayLocale
  The locale to be used. May not be <code>null</code>.
  @return The formatted string.