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