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.EnumMap; import java.util.HashMap; import java.util.Map; import java.util.Set; import javax.annotation.CheckForNull; @ElementTypesAreNonnullByDefault /* loaded from: classes3.dex */ public final class EnumHashBiMap, V> extends AbstractBiMap { private static final long serialVersionUID = 0; private transient Class keyType; public Class keyType() { return this.keyType; } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map public /* bridge */ /* synthetic */ void clear() { super.clear(); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map public /* bridge */ /* synthetic */ boolean containsValue(@CheckForNull Object obj) { return super.containsValue(obj); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map public /* bridge */ /* synthetic */ Set entrySet() { return super.entrySet(); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.BiMap @CheckForNull public /* bridge */ /* synthetic */ Object forcePut(Object obj, @ParametricNullness Object obj2) { return forcePut((EnumHashBiMap) obj, (Enum) obj2); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.BiMap public /* bridge */ /* synthetic */ BiMap inverse() { return super.inverse(); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map public /* bridge */ /* synthetic */ Set keySet() { return super.keySet(); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map, com.google.common.collect.BiMap @CheckForNull public /* bridge */ /* synthetic */ Object put(Object obj, @ParametricNullness Object obj2) { return put((EnumHashBiMap) obj, (Enum) obj2); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map, com.google.common.collect.BiMap public /* bridge */ /* synthetic */ void putAll(Map map) { super.putAll(map); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map @CheckForNull public /* bridge */ /* synthetic */ Object remove(@CheckForNull Object obj) { return super.remove(obj); } @Override // com.google.common.collect.AbstractBiMap, com.google.common.collect.ForwardingMap, java.util.Map, com.google.common.collect.BiMap public /* bridge */ /* synthetic */ Set values() { return super.values(); } public static , V> EnumHashBiMap create(Class cls) { return new EnumHashBiMap<>(cls); } public static , V> EnumHashBiMap create(Map map) { EnumHashBiMap create = create(EnumBiMap.inferKeyType(map)); create.putAll(map); return create; } private EnumHashBiMap(Class cls) { super(new EnumMap(cls), Maps.newHashMapWithExpectedSize(cls.getEnumConstants().length)); this.keyType = cls; } /* JADX INFO: Access modifiers changed from: package-private */ @Override // com.google.common.collect.AbstractBiMap public K checkKey(K k) { return (K) Preconditions.checkNotNull(k); } @CheckForNull public V put(K k, @ParametricNullness V v) { return (V) super.put((EnumHashBiMap) k, (K) v); } @CheckForNull public V forcePut(K k, @ParametricNullness V v) { return (V) super.forcePut((EnumHashBiMap) k, (K) v); } private void writeObject(ObjectOutputStream objectOutputStream) throws IOException { objectOutputStream.defaultWriteObject(); objectOutputStream.writeObject(this.keyType); Serialization.writeMap(this, objectOutputStream); } private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException { objectInputStream.defaultReadObject(); this.keyType = (Class) objectInputStream.readObject(); setDelegates(new EnumMap(this.keyType), new HashMap((this.keyType.getEnumConstants().length * 3) / 2)); Serialization.populateMap(this, objectInputStream); } }