package defpackage;

import defpackage.oo5;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/* JADX INFO: loaded from: classes2.dex */
@az3
@li2
public abstract class bk3<K, V> extends jk3 implements Map<K, V> {

    public abstract class a extends oo5.f<K, V> {
        @Override // oo5.f
        public final Map d() {
            return null;
        }
    }

    public class b extends oo5.o<K, V> {
    }

    public class c extends oo5.ad<K, V> {
    }

    public void clear() {
        delegate().clear();
    }

    public boolean containsKey(Object obj) {
        return delegate().containsKey(obj);
    }

    public boolean containsValue(Object obj) {
        return delegate().containsValue(obj);
    }

    @Override // defpackage.jk3
    public abstract Map delegate();

    public Set entrySet() {
        return delegate().entrySet();
    }

    public boolean equals(Object obj) {
        return obj == this || delegate().equals(obj);
    }

    public Object get(Object obj) {
        return delegate().get(obj);
    }

    public int hashCode() {
        return delegate().hashCode();
    }

    public boolean isEmpty() {
        return delegate().isEmpty();
    }

    public Set keySet() {
        return delegate().keySet();
    }

    @hs0
    @ez0
    public V put(@a27 K k, @a27 V v) {
        return (V) delegate().put(k, v);
    }

    public void putAll(Map<? extends K, ? extends V> map) {
        delegate().putAll(map);
    }

    @hs0
    @ez0
    public V remove(@ez0 Object obj) {
        return (V) delegate().remove(obj);
    }

    public int size() {
        return delegate().size();
    }

    public void standardClear() {
        qw4.b(entrySet().iterator());
    }

    public boolean standardContainsKey(@ez0 Object obj) {
        return qw4.d(new fo5(entrySet().iterator()), obj);
    }

    public boolean standardContainsValue(@ez0 Object obj) {
        return qw4.d(new go5(entrySet().iterator()), obj);
    }

    public boolean standardEquals(@ez0 Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof Map) {
            return entrySet().equals(((Map) obj).entrySet());
        }
        return false;
    }

    public int standardHashCode() {
        return hm8.e(entrySet());
    }

    public boolean standardIsEmpty() {
        return !entrySet().iterator().hasNext();
    }

    public void standardPutAll(Map<? extends K, ? extends V> map) {
        for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) {
            put(entry.getKey(), entry.getValue());
        }
    }

    @ez0
    public V standardRemove(@ez0 Object obj) {
        Iterator it = entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry entry = (Map.Entry) it.next();
            if (ts6.a(entry.getKey(), obj)) {
                V v = (V) entry.getValue();
                it.remove();
                return v;
            }
        }
        return null;
    }

    public String standardToString() {
        return oo5.g(this);
    }

    public Collection<V> values() {
        return delegate().values();
    }
}
