Pretty hard to do arena allocation in Java without JVM primitive support.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base...
And a lot of people writing Java can't update to that.
If you just want an arena interface, ByteBuffer has been there since Java 1.4 (2002). It also does off-heap w/ ByteBuffer.allocateDirect().
https://docs.oracle.com/en/java/javase/25/docs/api/java.base...