code: @Override
      public Money remainder(Number divisor) {
          if (NumberVerifier.isInfinityAndNotNaN(divisor)) {
              return new Money(BigDecimal.ZERO, getCurrency());
          }
          BigDecimal bd = MoneyUtils.getBigDecimal(divisor);
          return new Money(this.number.remainder(bd), getCurrency());
      }
docs: /*
  (non-Javadoc)
  
  @see org.javamoney.moneta.AbstractMoney#remainder(java.math.BigDecimal)