code: public Money dividedBy(BigDecimal valueToDivideBy, RoundingMode roundingMode) {
          return with(money.dividedBy(valueToDivideBy, roundingMode));
      }
docs: Returns a copy of this monetary value divided by the specified value.
  <p>
  This takes this amount and divides it by the specified value, rounding
  the result is rounded as specified.
  <p>
  This instance is immutable and unaffected by this method.
  
  @param valueToDivideBy  the scalar value to divide by, not null
  @param roundingMode  the rounding mode to use, not null
  @return the new divided instance, never null
  @throws ArithmeticException if dividing by zero
  @throws ArithmeticException if the rounding fails