divide() or setScale() without a rounding mode argument.
Such calls can lead to an ArithmeticException when the exact value cannot be represented in the result
(for example, because it has a non-terminating decimal expansion).
Specifying a rounding mode prevents the ArithmeticException.
Example:
BigDecimal.valueOf(1).divide(BigDecimal.valueOf(3));