code: public String print(BigMoneyProvider moneyProvider) {
          StringBuilder buf = new StringBuilder();
          print(buf, moneyProvider);
          return buf.toString();
      }
docs: Prints a monetary value to a {@code String}.
  
  @param moneyProvider  the money to print, not null
  @return the string printed using the settings of this formatter
  @throws UnsupportedOperationException if the formatter is unable to print
  @throws MoneyFormatException if there is a problem while printing