/guava/guava/src/com/google/common/collect/TreeRangeSet.java
} else { nextComplementRangeLowerBound = positiveRange.upperBound;
nextComplementRangeLowerBound = positiveRange.upperBound; } else {
return endOfData(); } Range<C> negativeRange; if (positiveItr.hasNext()) { Range<C> positiveRange = positiveItr.next(); negativeRange = Range.create(nextComplementRangeLowerBound, positiveRange.lowerBound); <extra_id_0> negativeRange = Range.create(nextComplementRangeLowerBound, Cut.<C>aboveAll()); nextComplementRangeLowerBound = Cut.aboveAll(); } return Maps.immutableEntry(negativeRange.lowerBound, negativeRange); } };