/guava/guava/src/com/google/common/collect/ImmutableRangeMap.java
SortedLists.binarySearch( ranges, Range.<K>lowerBoundFn( ) , range.lowerBound,
SortedLists.binarySearch ( ranges, Range.<K>upperBoundFn ( ) , range.lowerBound,
if (checkNotNull(range).isEmpty()) { return ImmutableRangeMap.of(); } else if (ranges.isEmpty() || range.encloses(span())) { return this; } int lowerIndex = <extra_id_0> KeyPresentBehavior.FIRST_AFTER, KeyAbsentBehavior.NEXT_HIGHER); int upperIndex = SortedLists.binarySearch( ranges, Range.<K>lowerBoundFn(),