| static <C extends Comparable<?>>Range<C>
 | Range. downTo(C endpoint,
      BoundType boundType) | Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive
 (open), with no upper bound. | 
| SortedMultiset<E> | ForwardingSortedMultiset. headMultiset(E upperBound,
            BoundType boundType) |  | 
| abstract ImmutableSortedMultiset<E> | ImmutableSortedMultiset. headMultiset(E upperBound,
            BoundType boundType) |  | 
| SortedMultiset<E> | SortedMultiset. headMultiset(E upperBound,
            BoundType boundType) | Returns a view of this multiset restricted to the elements less than upperBound,
 optionally includingupperBounditself. | 
| SortedMultiset<E> | TreeMultiset. headMultiset(@Nullable E upperBound,
            BoundType boundType) |  | 
| abstract Range<C> | ContiguousSet. range(BoundType lowerBoundType,
     BoundType upperBoundType) | Returns the minimal range with the given boundary types for which all values in this set are
 contained  within the range. | 
| static <C extends Comparable<?>>Range<C>
 | Range. range(C lower,
     BoundType lowerType,
     C upper,
     BoundType upperType) | Returns a range that contains any value from lowertoupper, where each
 endpoint may be either inclusive (closed) or exclusive (open). | 
| protected SortedMultiset<E> | ForwardingSortedMultiset. standardSubMultiset(E lowerBound,
                   BoundType lowerBoundType,
                   E upperBound,
                   BoundType upperBoundType) |  | 
| SortedMultiset<E> | ForwardingSortedMultiset. subMultiset(E lowerBound,
           BoundType lowerBoundType,
           E upperBound,
           BoundType upperBoundType) |  | 
| ImmutableSortedMultiset<E> | ImmutableSortedMultiset. subMultiset(E lowerBound,
           BoundType lowerBoundType,
           E upperBound,
           BoundType upperBoundType) |  | 
| SortedMultiset<E> | SortedMultiset. subMultiset(E lowerBound,
           BoundType lowerBoundType,
           E upperBound,
           BoundType upperBoundType) | Returns a view of this multiset restricted to the range between lowerBoundand
 upperBound. | 
| SortedMultiset<E> | ForwardingSortedMultiset. tailMultiset(E lowerBound,
            BoundType boundType) |  | 
| abstract ImmutableSortedMultiset<E> | ImmutableSortedMultiset. tailMultiset(E lowerBound,
            BoundType boundType) |  | 
| SortedMultiset<E> | SortedMultiset. tailMultiset(E lowerBound,
            BoundType boundType) | Returns a view of this multiset restricted to the elements greater than lowerBound,
 optionally includinglowerBounditself. | 
| SortedMultiset<E> | TreeMultiset. tailMultiset(@Nullable E lowerBound,
            BoundType boundType) |  | 
| static <C extends Comparable<?>>Range<C>
 | Range. upTo(C endpoint,
    BoundType boundType) | Returns a range with no lower bound up to the given endpoint, which may be either inclusive
 (closed) or exclusive (open). |