Not sure about .NET, but Java doesn't have arenas..
ArrayPool<T>.NET has value types, explicit stack allocation, low level unsafe programming C style, and manual memory management as well.
You can either do the whole boilerplate manually with Panama set of APIs, or write a C header file and let jextract do the work of boilerplate generation.
I am wondering if there is working code example, or this is just speculation?
var myObj = new(my_arena) MyClass();