package org.eclipse.collections.api.multimap.bag;
import org.eclipse.collections.api.RichIterable;
import org.eclipse.collections.api.bag.Bag;
import org.eclipse.collections.api.block.predicate.Predicate2;
import org.eclipse.collections.api.multimap.Multimap;
public interface BagMultimap<K, V>
extends Multimap<K, V>
{
@Override
BagMultimap<K, V> newEmpty();
@Override
Bag<V> get(K key);
@Override
BagMultimap<V, K> flip();
@Override
BagMultimap<K, V> selectKeysValues(Predicate2<? super K, ? super V> predicate);
@Override
BagMultimap<K, V> rejectKeysValues(Predicate2<? super K, ? super V> predicate);
@Override
BagMultimap<K, V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate);
@Override
BagMultimap<K, V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate);
}