Why would you need an async framework? All blocking I/O in the Java runtime has been changed to yield in a virtual thread.
Maybe the confusion is just the term "framework" as opposed to API? I don't mean a third party library is needed. The built in JDK alone is sufficient but you're still juggling promises/futures and the like.