package androidx.fragment.app;

/* JADX INFO: loaded from: classes.dex */
public abstract class m0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final androidx.collection.s f2511a = new androidx.collection.s();

    public static Class b(ClassLoader classLoader, String str) throws ClassNotFoundException {
        androidx.collection.s sVar = f2511a;
        androidx.collection.s sVar2 = (androidx.collection.s) sVar.get(classLoader);
        if (sVar2 == null) {
            sVar2 = new androidx.collection.s();
            sVar.put(classLoader, sVar2);
        }
        Class cls = (Class) sVar2.get(str);
        if (cls != null) {
            return cls;
        }
        Class<?> cls2 = Class.forName(str, false, classLoader);
        sVar2.put(str, cls2);
        return cls2;
    }

    public static Class c(ClassLoader classLoader, String str) {
        try {
            return b(classLoader, str);
        } catch (ClassCastException e10) {
            throw new Fragment$InstantiationException(com.google.android.gms.measurement.internal.u1.k("Unable to instantiate fragment ", str, ": make sure class is a valid subclass of Fragment"), e10);
        } catch (ClassNotFoundException e11) {
            throw new Fragment$InstantiationException(com.google.android.gms.measurement.internal.u1.k("Unable to instantiate fragment ", str, ": make sure class name exists"), e11);
        }
    }

    public abstract e0 a(String str);
}
