package g.e.b.g0;

import java.io.ObjectInputStream;
import java.io.ObjectStreamClass;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

/* JADX INFO: Add missing generic type declarations: [T] */
/* JADX INFO: loaded from: classes.dex */
public class k<T> implements x<T> {
    public final e0 a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ Class f4129b;

    public k(l lVar, Class cls) {
        e0 d0Var;
        this.f4129b = cls;
        try {
            Class<?> cls2 = Class.forName("sun.misc.Unsafe");
            Field declaredField = cls2.getDeclaredField("theUnsafe");
            declaredField.setAccessible(true);
            d0Var = new a0(cls2.getMethod("allocateInstance", Class.class), declaredField.get(null));
        } catch (Exception unused) {
            try {
                try {
                    Method declaredMethod = ObjectStreamClass.class.getDeclaredMethod("getConstructorId", Class.class);
                    declaredMethod.setAccessible(true);
                    int iIntValue = ((Integer) declaredMethod.invoke(null, Object.class)).intValue();
                    Method declaredMethod2 = ObjectStreamClass.class.getDeclaredMethod("newInstance", Class.class, Integer.TYPE);
                    declaredMethod2.setAccessible(true);
                    d0Var = new b0(declaredMethod2, iIntValue);
                } catch (Exception unused2) {
                    Method declaredMethod3 = ObjectInputStream.class.getDeclaredMethod("newInstance", Class.class, Class.class);
                    declaredMethod3.setAccessible(true);
                    d0Var = new c0(declaredMethod3);
                }
            } catch (Exception unused3) {
                d0Var = new d0();
            }
        }
        this.a = d0Var;
    }

    @Override // g.e.b.g0.x
    public T a() {
        try {
            return (T) this.a.c(this.f4129b);
        } catch (Exception e2) {
            StringBuilder sbF = g.a.a.a.a.F("Unable to create instance of ");
            sbF.append(this.f4129b);
            sbF.append(". Registering an InstanceCreator or a TypeAdapter for this type, or adding a no-args constructor may fix this problem.");
            throw new RuntimeException(sbF.toString(), e2);
        }
    }
}
