ZoneOffset is a good candidate to be a Valhalla`value class` except that it has a non-final field that caches the ZoneRules that is initialized lazily.
To defer initialization of the cache, some indirection will be needed.
Perhaps a candidate for StableValues when it is final and integrated.
To defer initialization of the cache, some indirection will be needed.
Perhaps a candidate for StableValues when it is final and integrated.