package com.google.common.collect; import com.google.common.base.Preconditions; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.lang.Enum; import java.util.Collection; import java.util.Iterator; import java.util.Set; /* loaded from: classes.dex */ public final class EnumMultiset> extends AbstractMapBasedMultiset { private static final long serialVersionUID = 0; private transient Class type; private EnumMultiset(Class cls) { super(new EnumCountHashMap(cls)); this.type = cls; } public static > EnumMultiset create(Class cls) { return new EnumMultiset<>(cls); } private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException { objectInputStream.defaultReadObject(); this.type = (Class) objectInputStream.readObject(); setBackingMap(new EnumCountHashMap(this.type)); Serialization.a(this, objectInputStream); } private void writeObject(ObjectOutputStream objectOutputStream) throws IOException { objectOutputStream.defaultWriteObject(); objectOutputStream.writeObject(this.type); Serialization.a(this, objectOutputStream); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection public /* bridge */ /* synthetic */ boolean addAll(Collection collection) { return super.addAll(collection); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection public /* bridge */ /* synthetic */ void clear() { super.clear(); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ boolean contains(Object obj) { return super.contains(obj); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ int count(Object obj) { return super.count(obj); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset public /* bridge */ /* synthetic */ Set createEntrySet() { return super.createEntrySet(); } @Override // com.google.common.collect.AbstractMultiset, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ Set elementSet() { return super.elementSet(); } @Override // com.google.common.collect.AbstractMultiset, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ Set entrySet() { return super.entrySet(); } @Override // com.google.common.collect.AbstractMultiset, java.util.Collection, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ boolean equals(Object obj) { return super.equals(obj); } @Override // com.google.common.collect.AbstractMultiset, java.util.Collection, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ int hashCode() { return super.hashCode(); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection public /* bridge */ /* synthetic */ boolean isEmpty() { return super.isEmpty(); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable public /* bridge */ /* synthetic */ Iterator iterator() { return super.iterator(); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ int remove(Object obj, int i) { return super.remove(obj, i); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection public /* bridge */ /* synthetic */ boolean removeAll(Collection collection) { return super.removeAll(collection); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection public /* bridge */ /* synthetic */ boolean retainAll(Collection collection) { return super.retainAll(collection); } @Override // com.google.common.collect.AbstractMapBasedMultiset, com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ int size() { return super.size(); } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection public /* bridge */ /* synthetic */ String toString() { return super.toString(); } public static > EnumMultiset create(Iterable iterable) { Iterator it = iterable.iterator(); Preconditions.a(it.hasNext(), "EnumMultiset constructor passed empty Iterable"); EnumMultiset enumMultiset = new EnumMultiset<>(it.next().getDeclaringClass()); Iterables.a((Collection) enumMultiset, (Iterable) iterable); return enumMultiset; } @Override // com.google.common.collect.AbstractMultiset, java.util.AbstractCollection, java.util.Collection, com.google.common.collect.Multiset public /* bridge */ /* synthetic */ boolean remove(Object obj) { return super.remove(obj); } public static > EnumMultiset create(Iterable iterable, Class cls) { EnumMultiset create = create(cls); Iterables.a((Collection) create, (Iterable) iterable); return create; } }