/guava/guava/src/com/google/common/collect/TreeRangeMap.java
gaps.put( lowerBound, new RangeMapEntry<K, V>( lowerBound, range.upperBound) ) ;
gaps.put ( lowerBound, new RangeMapEntry<K, V> ( lowerBound, range.upperBound, value ) ) ;
if (!lowerBound.equals(upperBound)) { gaps.put(lowerBound, new RangeMapEntry<K, V>(lowerBound, upperBound, value)); } lowerBound = entry.getUpperBound(); } if (!lowerBound.equals(range.upperBound)) { <extra_id_0> } } final Iterator<Entry<Cut<K>, RangeMapEntry<K, V>>> backingItr = entriesInMergeRange.iterator(); while (backingItr.hasNext()) { Entry<Cut<K>, RangeMapEntry<K, V>> entry = backingItr.next(); V newValue = remappingFunction.apply(entry.getValue().getValue(), value);