docs: public static Class<?> loadClass(ClassLoader classLoader, String className) {
      try {
        // If input classLoader is null, use current thread's ClassLoader, if that is null, use
        // default (calling class') ClassLoader.
        ClassLoader cl =
            classLoader != null ? classLoader : Thread.currentThread().getContextClassLoader();
        if (cl != null) {
          return Class.forName(className, true, cl);
        } else {
          return Class.forName(className);
        }
      } catch (ClassNotFoundException e) {
        return null;
      }
    }