code: @Override
      protected RoundedMoney create(Number number, CurrencyUnit currency, MonetaryContext monetaryContext) {
          return RoundedMoney.of(number, currency, MonetaryContext.from(monetaryContext, RoundedMoney.class));
      }
docs: /*
  (non-Javadoc)
  @see org.javamoney.moneta.spi.AbstractAmountFactory#of(javax.money.CurrencyUnit,
  java.lang.Number, javax.money.MonetaryContext)