| static <K,V>ImmutableMultimap.Builder<K,V>
 | ImmutableMultimap. builder() | Returns a new builder. | 
| static <K,V>ImmutableMultimap.Builder<K,V>
 | ImmutableMultimap. builderWithExpectedKeys(int expectedKeys) | Returns a new builder with a hint for how many distinct keys are expected to be added. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. expectedValuesPerKey(int expectedValuesPerKey) | Provides a hint for how many values will be associated with each key newly added to the
 builder after this call. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. orderKeysBy(Comparator<? super K> keyComparator) | Specifies the ordering of the generated multimap's keys. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. orderValuesBy(Comparator<? super V> valueComparator) | Specifies the ordering of the generated multimap's values for each key. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. put(Map.Entry<? extends K,? extends V> entry) | Adds an entry to the built multimap. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. put(K key,
   V value) | Adds a key-value mapping to the built multimap. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. putAll(Multimap<? extends K,? extends V> multimap) | Stores another multimap's entries in the built multimap. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. putAll(Iterable<? extends Map.Entry<? extends K,? extends V>> entries) | Adds entries to the built multimap. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. putAll(K key,
      Iterable<? extends V> values) | Stores a collection of values with the same key in the built multimap. | 
| ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder. putAll(K key,
      V... values) | Stores an array of values with the same key in the built multimap. |