Github user LosD commented on the issue: https://github.com/apache/metamodel/pull/128 Part of the point is it _should_ always round down when you're using integers. You're changing the type _and_ the behaviour. Anyway, it still doesn't fix the base problem with unwanted type changes, and a BigDecimal is _at least_ 32-_byte_, besides being an even weirder type to get back in many cases.
---