code: public static <T> T newInstance(final Class<T> clazz,
  									final ClassLoader classLoader, final String className)
  			throws ClassNotFoundException, IllegalAccessException,
  			InstantiationException {
  		return loadClass(clazz, classLoader, className).newInstance();
  	}
docs: Creates an instance of a class from class name.
  
  @param clazz       class of the required object
  @param classLoader class loader to use to load the class
  @param className   class name for the object to create
  @return created object
  @throws NullArgumentException  if any of the parameters is null
  @throws ClassNotFoundException re-thrown
  @throws IllegalAccessException re-thrown
  @throws InstantiationException re-thrown