BigDecimal provides static properties for the numbers zero, one and ten. It's good practise to use these instead of using the actual numbers:
BigDecimal.ZERO
BigDecimal.ONE
BigDecimal.TEN
By using the static properties, you avoid an unnecessary instantiation, also you've got a literal in you...