code: public static Money ofMinor(CurrencyUnit currency, long amountMinor) {
          return new Money(BigMoney.ofMinor(currency, amountMinor));
      }
docs: Obtains an instance of {@code Money} from an amount in minor units.
  <p>
  This allows you to create an instance with a specific currency and amount
  expressed in terms of the minor unit.
  For example, if constructing US Dollars, the input to this method represents cents.
  Note that when a currency has zero decimal places, the major and minor units are the same.
  For example, {@code ofMinor(USD, 2595)} creates the instance {@code USD 25.95}.
  
  @param currency  the currency, not null
  @param amountMinor  the amount of money in the minor division of the currency
  @return the new instance, never null