code: public Decimal dividedBy(Decimal divisor) {
          if ((this == NaN) || (divisor == NaN) || divisor.isZero()) {
              return NaN;
          }
          return new Decimal(delegate.divide(divisor.delegate, MATH_CONTEXT));
      }
docs: Returns a {@code Decimal} whose value is {@code (this / divisor)},
  with rounding according to the context settings.
  @param divisor value by which this {@code Decimal} is to be divided.
  @return {@code this / divisor}, rounded as necessary
  @see BigDecimal#divide(java.math.BigDecimal, java.math.MathContext)