It would be nice to have a rule to check if the one-parameter divide method is used on a BigDecimal. This might throw a ArithmeticException depending on the result of the division (which the developer may have no control of).
Example:
BigDecimal three = new BigDecimal("3"); BigDecimal oneHundred = new BigDecimal("100"); BigDecimal thirtyThreeInfinite = oneHundred.divide(three); // throws ArithmeticException // should be BigDecimal thirtyThreeCorrect = oneHundred.divide(three, 10, RoundingMode.HALF_EVEN); // scale = 10