code: public Fraction divideBy(final Fraction fraction) {
          Validate.isTrue(fraction != null, "The fraction must not be null");
          if (fraction.numerator == 0) {
              throw new ArithmeticException("The fraction to divide by must not be zero");
          }
          return multiplyBy(fraction.invert());
      }
docs: <p>Divide the value of this fraction by another.</p>
  
  @param fraction  the fraction to divide by, must not be <code>null</code>
  @return a <code>Fraction</code> instance with the resulting values
  @throws IllegalArgumentException if the fraction is <code>null</code>
  @throws ArithmeticException if the fraction to divide by is zero
  @throws ArithmeticException if the resulting numerator or denominator exceeds
  <code>Integer.MAX_VALUE</code>