docs: public static Object createInstanceByDescriptor(TypeDescriptor type, Object... args) throws Exception {
  		if (type == null)
  			throw new NullPointerException("Type descriptor cannot be null");
  
  		return createInstance(type.getName(), type.getLibrary(), args);
  	}