During the spring semester of 2001 I taught a Java EE course in Champlain college (Tel-Aviv). The course was delivered as part of their B.S.c. in computer science.

Stable Values in Java (JEP 502): Deferred Immutability with JVM Trust
Explore Stable Values – a new Java 25 upcoming feature (JEP 502) enabling lazy initialization with immutable performance and JVM-level optimizations.