public static Class<?> findClass(String className, ClassLoader classLoader) {
        if (classLoader == null)
            classLoader = XposedBridge.BOOTCLASSLOADER;
        try {
            return ClassUtils.getClass(classLoader, className, false);
        } catch (ClassNotFoundException e) {
            throw new ClassNotFoundError(e);
        }
    }
Look up a class with the specified class loader.

<p>There are various allowed syntaxes for the class name, but it's recommended to use one of
these:
<ul>
  <li>{@code java.lang.String}
  <li>{@code java.lang.String[]} (array)
  <li>{@code android.app.ActivityThread.ResourcesKey}
  <li>{@code android.app.ActivityThread$ResourcesKey}
</ul>

@param className   The class name in one of the formats mentioned above.
@param classLoader The class loader, or {@code null} for the boot class loader.
@return A reference to the class.
@throws ClassNotFoundError In case the class was not found.
android/android_framework/base/src/main/java/util/XposedHelpers.java