Description
An intervals source of the following type:
IntervalsSource source = Intervals.ordered( Intervals.or(Intervals.term("term1"), Intervals.term("term2")), Intervals.term("term3"))
can cause an infinite loop when queried, due to a bug in the 'no more intervals' logic in DisjunctionIntervalIterator