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