code: public static Class<?> loadClass(String className)
      throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException {
        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
        return classLoader.loadClass(className);
      }
docs: Load the specified class, which can be a (public static) inner class provided the physical name is used
  ("my.package.MyClass$MyInnerClass") rather than the canonical name ("my.package.MyClass.MyInnerClass")
  @param className Fully qualified class name
  @return The loaded Class
  @throws ClassNotFoundException
  @throws NoSuchFieldException
  @throws IllegalAccessException