| class  | EnumBiMap<K extends java.lang.Enum<K>,V extends java.lang.Enum<V>> | A BiMapbacked by twoEnumMapinstances. | 
| class  | EnumHashBiMap<K extends java.lang.Enum<K>,V extends @Nullable java.lang.Object> | A BiMapbacked by anEnumMapinstance for keys-to-values, and aHashMapinstance for values-to-keys. | 
| class  | EvictingQueue<E> | A non-blocking queue which automatically evicts elements from the head of the queue when
 attempting to add new elements onto the queue and it is full. | 
| class  | ForwardingBlockingDeque<E> | Deprecated.
 | 
| class  | ForwardingCollection<E extends @Nullable java.lang.Object> | A collection which forwards all its method calls to another collection. | 
| class  | ForwardingConcurrentMap<K,V> | A concurrent map which forwards all its method calls to another concurrent map. | 
| class  | ForwardingDeque<E extends @Nullable java.lang.Object> | A deque which forwards all its method calls to another deque. | 
| class  | ForwardingIterator<T extends @Nullable java.lang.Object> | An iterator which forwards all its method calls to another iterator. | 
| class  | ForwardingList<E extends @Nullable java.lang.Object> | A list which forwards all its method calls to another list. | 
| class  | ForwardingListIterator<E extends @Nullable java.lang.Object> | A list iterator which forwards all its method calls to another list iterator. | 
| class  | ForwardingListMultimap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A list multimap which forwards all its method calls to another list multimap. | 
| class  | ForwardingMap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A map which forwards all its method calls to another map. | 
| class  | ForwardingMapEntry<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A map entry which forwards all its method calls to another map entry. | 
| class  | ForwardingMultimap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A multimap which forwards all its method calls to another multimap. | 
| class  | ForwardingMultiset<E extends @Nullable java.lang.Object> | A multiset which forwards all its method calls to another multiset. | 
| class  | ForwardingNavigableMap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A navigable map which forwards all its method calls to another navigable map. | 
| protected class  | ForwardingNavigableMap.StandardDescendingMap | A sensible implementation of NavigableMap.descendingMap()in terms of the methods of thisNavigableMap. | 
| class  | ForwardingNavigableSet<E extends @Nullable java.lang.Object> | A navigable set which forwards all its method calls to another navigable set. | 
| protected class  | ForwardingNavigableSet.StandardDescendingSet | A sensible implementation of NavigableSet.descendingSet()in terms of the other methods
 ofNavigableSet, notably includingNavigableSet.descendingIterator(). | 
| class  | ForwardingQueue<E extends @Nullable java.lang.Object> | A queue which forwards all its method calls to another queue. | 
| class  | ForwardingSet<E extends @Nullable java.lang.Object> | A set which forwards all its method calls to another set. | 
| class  | ForwardingSetMultimap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A set multimap which forwards all its method calls to another set multimap. | 
| class  | ForwardingSortedMap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A sorted map which forwards all its method calls to another sorted map. | 
| class  | ForwardingSortedMultiset<E extends @Nullable java.lang.Object> | A sorted multiset which forwards all its method calls to another sorted multiset. | 
| protected class  | ForwardingSortedMultiset.StandardDescendingMultiset | A skeleton implementation of a descending multiset view. | 
| class  | ForwardingSortedSet<E extends @Nullable java.lang.Object> | A sorted set which forwards all its method calls to another sorted set. | 
| class  | ForwardingSortedSetMultimap<K extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A sorted set multimap which forwards all its method calls to another sorted set multimap. | 
| class  | ForwardingTable<R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object> | A table which forwards all its method calls to another table. | 
| class  | ImmutableClassToInstanceMap<B> |  | 
| class  | MutableClassToInstanceMap<B extends @Nullable java.lang.Object> | A mutable class-to-instance map backed by an arbitrary user-provided map. |