openjdk 2 Lazy Resolution: Resolve Once, Dispatch Forever May 12, 2026 Four Ways to Dispatch a Runtime-Selected Strategy in C++ May 7, 2026