class FormatUtils {

  public static DecimalFormat getDecimalFormat(final int decimalPlaces) {
    if (decimalPlaces < 0) {
      throw new IllegalArgumentException("decimalPlaces must be non-negative");
    }

    final DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
    decimalFormatSymbols.setDecimalSeparator('.');
    final StringBuilder builder = new StringBuilder();
    builder.append("#0");

    if (decimalPlaces > 0) {
      builder.append('.');
      final char[] zeros = new char[decimalPlaces];
      Arrays.fill(zeros, '0');
      builder.append(zeros);
    }

    final DecimalFormat format = new DecimalFormat(builder.toString(), decimalFormatSymbols);
    format.setGroupingUsed(false);
    return format;
  }

  private  FormatUtils();

}