### Issue description TaskExecutor.BLOCKING is not required on JDK 21+ since virtual threads are always available. Just use TaskExecutors.VIRTUAL.