code: @Override
      public MonetaryAmountFactory<T> setCurrency(String currencyCode) {
          this.currency = Monetary.getCurrency(currencyCode);
          return this;
      }
docs: /*
  (non-Javadoc)
  @see javax.money.MonetaryAmountFactory#withCurrency(java.lang.String)