/guava/android/guava/src/com/google/common/collect/AbstractMapBasedMultimap.java
} this.map = map;
this.map = map; }
abstract class AbstractMapBasedMultimap<K extends @Nullable Object, V extends @Nullable Object> extends AbstractMultimap<K, V> implements Serializable { private transient Map<K, Collection<V>> map; private transient int totalSize; protected AbstractMapBasedMultimap(Map<K, Collection<V>> map) { checkArgument(map.isEmpty()); <extra_id_0> final void setMap(Map<K, Collection<V>> map) { this.map = map; totalSize = 0; for (Collection<V> values : map.values()) { checkArgument(!values.isEmpty()); totalSize += values.size();