"Arena models the lifecycle of MemorySegments. They can be Global (lasts for the JVM lifetime), Automatic (managed by GC), Confined (bounded to a single thread and deallocated when closed or scope exits) or Shared (not bounded by threads but also deallocated when closed or scope exits)"