import java.lang.LazyConstant; /** * JDK 26 code for the lazy constants preview. It compiles on 26 and fails on 27: * LazyConstant.orElse(...) and LazyConstant.isInitialized() were removed in the third preview. * Driven by scripts/broken-on-27.sh. */ public class Lazy26 { static final LazyConstant GREETING = LazyConstant.of(() -> "hello"); public static void main(String[] args) { if (!GREETING.isInitialized()) { System.out.println("not yet: " + GREETING.orElse("")); } System.out.println(GREETING.get()); } }