MILYN-649 Parse BigDecimal correctly, without using an intermediate double value

...le value.