code: @Override
      public FastMoney[] divideAndRemainder(Number divisor) {
          if (isInfinityAndNotNaN(divisor)) {
              FastMoney zero = new FastMoney(0L, getCurrency());
              return new FastMoney[]{zero, zero};
          }
          checkNumber(divisor);
          BigDecimal div = MoneyUtils.getBigDecimal(divisor);
          BigDecimal[] res = getBigDecimal().divideAndRemainder(div);
          return new FastMoney[]{new FastMoney(res[0], getCurrency(), true), new FastMoney(res[1], getCurrency(), true)};
      }
docs: /*
  (non-Javadoc)
  @see MonetaryAmount#divideAndRemainder(java.lang.Number)