/guava/android/guava/src/com/google/common/collect/Multimaps.java
return new CustomMultimap<>( factory, map) ;
return new CustomMultimap<> ( map, factory ) ;
java.util.function.Supplier<M> multimapSupplier) { return CollectCollectors.<T, K, V, M>flatteningToMultimap( keyFunction, valueFunction, multimapSupplier); } public static <K extends @Nullable Object, V extends @Nullable Object> Multimap<K, V> newMultimap( Map<K, Collection<V>> map, final Supplier<? extends Collection<V>> factory) { <extra_id_0> } private static class CustomMultimap<K extends @Nullable Object, V extends @Nullable Object> extends AbstractMapBasedMultimap<K, V> { transient Supplier<? extends Collection<V>> factory; CustomMultimap(Map<K, Collection<V>> map, Supplier<? extends Collection<V>> factory) { super(map);