code: @Override
      public Money divide(Number divisor) {
          if (NumberVerifier.isInfinityAndNotNaN(divisor)) {
              return Money.of(0, getCurrency());
          }
          BigDecimal divisorBD = MoneyUtils.getBigDecimal(divisor);
          if (divisorBD.equals(BigDecimal.ONE)) {
              return this;
          }
          BigDecimal dec =
                  this.number.divide(divisorBD, MoneyUtils.getMathContext(getContext(), RoundingMode.HALF_EVEN));
          return new Money(dec, getCurrency());
      }
docs: /*
  (non-Javadoc)
  
  @see javax.money.MonetaryAmount#divide(java.lang.Number)