func NewImmutableSet(intervals []Interval) *ImmutableSet {
	return NewImmutableSetV1(intervals, oldBehaviorFactory.makeZero)
}
NewImmutableSet returns a new set given a sorted slice of intervals. This
function panics if the intervals are not sorted.
package intervalset
type ImmutableSet struct {
	set *Set
}