// Generated automatically from org.apache.commons.collections4.MultiMapUtils for testing purposes

package org.apache.commons.collections4;

import java.util.Collection;
import java.util.List;
import java.util.Set;
import org.apache.commons.collections4.Bag;
import org.apache.commons.collections4.ListValuedMap;
import org.apache.commons.collections4.MultiValuedMap;
import org.apache.commons.collections4.SetValuedMap;
import org.apache.commons.collections4.Transformer;

public class MultiMapUtils
{
    protected MultiMapUtils() {}
    public static <K, V> Bag<V> getValuesAsBag(MultiValuedMap<K, V> p0, K p1){ return null; }
    public static <K, V> Collection<V> getCollection(MultiValuedMap<K, V> p0, K p1){ return null; }
    public static <K, V> List<V> getValuesAsList(MultiValuedMap<K, V> p0, K p1){ return null; }
    public static <K, V> ListValuedMap<K, V> newListValuedHashMap(){ return null; }
    public static <K, V> MultiValuedMap<K, V> emptyIfNull(MultiValuedMap<K, V> p0){ return null; }
    public static <K, V> MultiValuedMap<K, V> emptyMultiValuedMap(){ return null; }
    public static <K, V> MultiValuedMap<K, V> transformedMultiValuedMap(MultiValuedMap<K, V> p0, Transformer<? super K, ? extends K> p1, Transformer<? super V, ? extends V> p2){ return null; }
    public static <K, V> MultiValuedMap<K, V> unmodifiableMultiValuedMap(MultiValuedMap<? extends K, ? extends V> p0){ return null; }
    public static <K, V> Set<V> getValuesAsSet(MultiValuedMap<K, V> p0, K p1){ return null; }
    public static <K, V> SetValuedMap<K, V> newSetValuedHashMap(){ return null; }
    public static MultiValuedMap EMPTY_MULTI_VALUED_MAP = null;
    public static boolean isEmpty(MultiValuedMap<? extends Object, ? extends Object> p0){ return false; }
}
