docs: @Override
      public void print(MoneyPrintContext context, Appendable appendable, BigMoney money) throws IOException {
          MoneyFormatter fmt = (money.isZero() ? whenZero : money.isPositive() ? whenPositive : whenNegative);
          fmt.getPrinterParser().print(context, appendable, money);
      }