G1SegmentedArray is an allocation arena that is implemented using segmented arrays. Segmented arrays are implementation detail and thus of little interest to the interface users. Additionally, the naming might mislead the user to assuming that the class implements an Array interface.
Rename the class to describe the purpose of the class object as opposed to the implementation details.
Rename the class to describe the purpose of the class object as opposed to the implementation details.