Using BigDecimal and AmountValue