Currencies must be also be provided as historic instances, where possible. Similarly exchange rates also must be accessible for historic timestamp. This includes also defining a small but powerful SPI that allows to include several service provider implementations simultaneously.
Historic instances can be obtained
- by using the corresponding XXXProvider available on the Monetary singleton.
- by creating according instances manually using the static factory method/builder on value type class.