// Generated automatically from com.google.common.collect.AbstractMultiset for testing purposes

package com.google.common.collect;

import com.google.common.collect.Multiset;
import java.util.AbstractCollection;
import java.util.Collection;
import java.util.Set;

abstract class AbstractMultiset<E> extends AbstractCollection<E> implements Multiset<E>
{
    public Set<E> elementSet(){ return null; }
    public Set<Multiset.Entry<E>> entrySet(){ return null; }
    public abstract void clear();
    public boolean contains(Object p0){ return false; }
    public boolean isEmpty(){ return false; }
    public boolean setCount(E p0, int p1, int p2){ return false; }
    public final String toString(){ return null; }
    public final boolean add(E p0){ return false; }
    public final boolean addAll(Collection<? extends E> p0){ return false; }
    public final boolean equals(Object p0){ return false; }
    public final boolean remove(Object p0){ return false; }
    public final boolean removeAll(Collection<? extends Object> p0){ return false; }
    public final boolean retainAll(Collection<? extends Object> p0){ return false; }
    public final int hashCode(){ return 0; }
    public int add(E p0, int p1){ return 0; }
    public int remove(Object p0, int p1){ return 0; }
    public int setCount(E p0, int p1){ return 0; }
}
