package defpackage;

import android.app.Application;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/* JADX INFO: renamed from: ˈː, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC1064 {

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final List f4568 = AbstractC0892.m3123(Application.class, C5088.class);

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static final List f4567 = Collections.singletonList(C5088.class);

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static final AbstractC4442 m3505(Class cls, Constructor constructor, Object... objArr) {
        try {
            return (AbstractC4442) constructor.newInstance(Arrays.copyOf(objArr, objArr.length));
        } catch (IllegalAccessException e) {
            ᵷᵝˎ.ᵪᵹᵥᵻ(AbstractC2704.m6520(cls, "Failed to access "), e);
            return null;
        } catch (InstantiationException e2) {
            throw new RuntimeException("A " + cls + " cannot be instantiated.", e2);
        } catch (InvocationTargetException e3) {
            ᵷᵝˎ.ᵪᵹᵥᵻ(AbstractC2704.m6520(cls, "An exception happened in constructor of "), e3.getCause());
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final Constructor m3506(Class cls, List list) {
        for (Constructor<?> constructor : cls.getConstructors()) {
            List listM8424 = AbstractC3761.m8424(constructor.getParameterTypes());
            if (list.equals(listM8424)) {
                return constructor;
            }
            if (list.size() == listM8424.size() && listM8424.containsAll(list)) {
                throw new UnsupportedOperationException("Class " + cls.getSimpleName() + " must have parameters in the proper order: " + list);
            }
        }
        return null;
    }
}
