Java Value Objects e.g. quantity-units, metric system, currencies