Range sets provide a data structure that can hold a collection of
tagged, possibly overlapping ranges in such a way
that they can efficiently be mapped though
document changes.
@RangeValue
@Range
@RangeSetUpdate
@RangeSet
@RangeCursor
@RangeSetBuilder
@RangeComparator
@SpanIterator