Managing the amount with BigDecimal