code: public static MonetaryAmountDecimalFormatBuilder of(Locale locale) {
          MonetaryAmountDecimalFormatBuilder builder = new MonetaryAmountDecimalFormatBuilder();
          builder.decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance(locale);
          builder.locale = locale;
          return builder;
      }
docs: Creates a new instance of {@link MonetaryAmountDecimalFormatBuilder} with {@link Locale} set from parameter.
  @param locale the target locale
  @see NumberFormat#getCurrencyInstance(Locale)
  @return a new instance of {@link MonetaryAmountDecimalFormatBuilder}