code: protected Class<?> loadClass(String clazz) throws ClassNotFoundException {
  		if (this.classLoader == null){
  			return Class.forName(clazz);
  		}
  
  		return Class.forName(clazz, true, this.classLoader);
  
  	}
docs: Loads the given class, respecting the given classloader.
  @param clazz class to load
  @return Loaded class
  @throws ClassNotFoundException