Java 25 Stable Values: Java has always had the final keyword, but this is not truly final, since final fields can be modified through reflection. A StableValue object holds a single, immutable data value, initialized before first retrieval, enabling deferred immutability.