snapshot

Returns a snapshot of the points. Since 'points' is already a read-only List and represents the sorted state, we can return it directly. If true snapshot semantics (a new list instance) are strictly needed, one could use 'points.toList()', but it's often not necessary if 'points' itself is an immutable view.