guava/src/com/google/common/collect/ImmutableListMultimap.java
@SuppressWarnings("unchecked")
  public static <K, V> ImmutableListMultimap<K, V> of() {
    return (ImmutableListMultimap<K, V>) EmptyImmutableListMultimap.INSTANCE;
  }
@SuppressWarnings("unchecked")
  public static <K, V> ImmutableListMultimap<K, V> of() {
    return (ImmutableListMultimap<K, V>) EmptyImmutableListMultimap.INSTANCE;
  }
@ SuppressWarnings ( "unchecked" ) public static < K , V > ImmutableListMultimap < K , V > of ( ) { return ( ImmutableListMultimap < K , V > ) EmptyImmutableListMultimap . INSTANCE ; }
Casting is safe because the multimap will never hold any elements.
Casting is safe because the multimap will never hold any elements .