package defpackage;

import java.io.Serializable;
import java.util.Arrays;

/* JADX INFO: loaded from: classes2.dex */
@az3
@ti2
public abstract class hp2<T> {

    public static final class b extends hp2<Object> implements Serializable {
        public static final b a = new b();

        @Override // defpackage.hp2
        public final boolean a(Object obj, Object obj2) {
            return obj.equals(obj2);
        }

        @Override // defpackage.hp2
        public final int b(Object obj) {
            return obj.hashCode();
        }
    }

    public static final class c<T> implements pf7<T>, Serializable {
        @Override // defpackage.pf7
        public final boolean apply(Object obj) {
            throw null;
        }

        @Override // defpackage.pf7
        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj instanceof c) {
                throw null;
            }
            return false;
        }

        public final int hashCode() {
            return Arrays.hashCode(new Object[]{null, null});
        }

        public final String toString() {
            return "null.equivalentTo(null)";
        }
    }

    public static final class d extends hp2<Object> implements Serializable {
        public static final d a = new d();

        @Override // defpackage.hp2
        public final boolean a(Object obj, Object obj2) {
            return false;
        }

        @Override // defpackage.hp2
        public final int b(Object obj) {
            return System.identityHashCode(obj);
        }
    }

    public static final class e<T> implements Serializable {
        public final boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (obj instanceof e) {
                throw null;
            }
            return false;
        }

        public final int hashCode() {
            throw null;
        }

        public final String toString() {
            return "null.wrap(null)";
        }
    }

    public static hp2 c() {
        return b.a;
    }

    public static hp2 e() {
        return d.a;
    }

    public abstract boolean a(Object obj, Object obj2);

    public abstract int b(Object obj);

    public final boolean d(Object obj, Object obj2) {
        if (obj == obj2) {
            return true;
        }
        if (obj == null || obj2 == null) {
            return false;
        }
        return a(obj, obj2);
    }
}
