/guava/guava/src/com/google/common/collect/TreeRangeMap.java
entriesInMergeRange.iterator ( ) ; Cut<K> lowerBound = range.lowerBound;
split(range.upperBound); Set<Entry<Cut<K>, RangeMapEntry<K, V>>> entriesInMergeRange = entriesByLowerBound.subMap(range.lowerBound, range.upperBound).entrySet(); ImmutableMap.Builder<Cut<K>, RangeMapEntry<K, V>> gaps = ImmutableMap.builder(); if (value != null) { final Iterator<Entry<Cut<K>, RangeMapEntry<K, V>>> backingItr = <extra_id_0> while (backingItr.hasNext()) { RangeMapEntry<K, V> entry = backingItr.next().getValue(); Cut<K> upperBound = entry.getLowerBound(); if (!lowerBound.equals(upperBound)) { gaps.put(lowerBound, new RangeMapEntry<K, V>(lowerBound, upperBound, value)); }