$ javac --enable-preview --release 27 src/Basics.java && java --enable-preview Basics (27+35) supplier calls before get: 0 get() returns: loaded get() again: loaded supplier calls after two gets: 1 16 threads asked at once, supplier calls: 1 $ javac --enable-preview --release 27 src/ToStringStates.java && java --enable-preview ToStringStates (27+35) before get: [computing function=ToStringStates$$Lambda] after get: [loaded] after failed get: [failed with=java.lang.IllegalStateException] $ javac --enable-preview --release 27 src/Service.java && java --enable-preview Service (27+35) service created [load] reading configuration url: https://example.test url again: https://example.test [compile] building the e-mail pattern isEmail(ankur@example.com): true isEmail(nope): false