code: public static MonetaryAmountDecimalFormatBuilder of(String pattern, Locale locale) {
          MonetaryAmountDecimalFormatBuilder builder = new MonetaryAmountDecimalFormatBuilder();
          builder.decimalFormat = new DecimalFormat(pattern, DecimalFormatSymbols.getInstance(locale));
          builder.locale = locale;
          return builder;
      }
docs: Creates a new instance of {@link MonetaryAmountDecimalFormatBuilder} with {@link Locale} set from parameter and pattern to format the {@link javax.money.MonetaryAmount}.
  @param  pattern the pattern to be used
  @param  locale the target locale
  @see DecimalFormat
  @see DecimalFormat#DecimalFormat(String)
  @return a new instance of {@link MonetaryAmountDecimalFormatBuilder}