| ImmutableMultimap<K,V> | ImmutableMultimap.Builder. build() | Returns a newly-created immutable multimap. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. copyOf(Multimap<? extends K,? extends V> multimap) | Returns an immutable multimap containing the same mappings as multimap, in the
 "key-grouped" iteration order described in the class documentation. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. copyOf(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,? extends V>> entries) | Returns an immutable multimap containing the specified entries. | 
| abstract ImmutableMultimap<V,K> | ImmutableMultimap. inverse() | Returns an immutable multimap which is the inverse of this one. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of() | Returns an empty multimap. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of(K k1,
  V v1) | Returns an immutable multimap containing a single entry. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of(K k1,
  V v1,
  K k2,
  V v2) | Returns an immutable multimap containing the given entries, in order. | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of(K k1,
  V v1,
  K k2,
  V v2,
  K k3,
  V v3) | Returns an immutable multimap containing the given entries, in the "key-grouped" insertion
 order described in the class documentation . | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of(K k1,
  V v1,
  K k2,
  V v2,
  K k3,
  V v3,
  K k4,
  V v4) | Returns an immutable multimap containing the given entries, in the "key-grouped" insertion
 order described in the class documentation . | 
| static <K,V>ImmutableMultimap<K,V>
 | ImmutableMultimap. of(K k1,
  V v1,
  K k2,
  V v2,
  K k3,
  V v3,
  K k4,
  V v4,
  K k5,
  V v5) | Returns an immutable multimap containing the given entries, in the "key-grouped" insertion
 order described in the class documentation . |