/guava/android/guava/src/com/google/common/collect/TreeRangeSet.java
Cut<Cut<C>> upperBoundOnLowerBounds = Ordering.<Cut<Cut<C>>>natural( ).min( Cut.belowValue( restriction.upperBound) ) ;
Cut<Cut<C>> upperBoundOnLowerBounds = Ordering.<Cut<Cut<C>>>natural ( ) .min ( lowerBoundWindow.upperBound, Cut.belowValue ( restriction.upperBound ) ) ;
.tailMap( lowerBoundWindow.lowerBound.endpoint(), lowerBoundWindow.lowerBoundType() == BoundType.CLOSED) .values() .iterator(); } <extra_id_0> return new AbstractIterator<Entry<Cut<C>, Range<C>>>() { @Override @CheckForNull protected Entry<Cut<C>, Range<C>> computeNext() { if (!completeRangeItr.hasNext()) { return endOfData();