/guava/guava/src/com/google/common/collect/ImmutableRangeSet.java
result = complement
result = complement = new ImmutableRangeSet<C> ( complementRanges, this ) ;
} else if (ranges.isEmpty()) { return complement = all(); } else if (ranges.size() == 1 && ranges.get(0).equals(Range.all())) { return complement = of(); } else { ImmutableList<Range<C>> complementRanges = new ComplementRanges(); <extra_id_0> } return result; } public ImmutableRangeSet<C> union(RangeSet<C> other) { return unionOf(Iterables.concat(asRanges(), other.asRanges())); }