When doing a sum over BigDecimal property, end result looses precision. This is due to a bug in BigDecimalValueHandler, which transforms existing BigDecimal result into double.