Phase 5 — Virtual threads and modern Java