public static <C extends Comparable> RangeTree<C> create(final Iterable<Range<C>> ranges) {
        return new CenteredRangeTree<C>(ranges);
    }
public static < C extends Comparable > RangeTree < C > create ( final Iterable < Range < C > > ranges ) { return new CenteredRangeTree < C > ( ranges ) ; }
Create and return a new range tree from the specified ranges.

@param <C> range endpoint type
@param ranges ranges, must not be null
@return a new range tree from the specified ranges