public static Class<?> load(String name) {
		if(loaderList == null) {
			return null;
		}

		String error = "";
		boolean found = false;

		for(URLClassLoader loader : loaderList) {
			try {
				Class<?> cls = loader.loadClass(name);
				found = true;
				return cls;
			} catch (ClassNotFoundException e) {
				StringWriter sw = new StringWriter();
				PrintWriter pw = new PrintWriter(sw);
				e.printStackTrace(pw);
				error = sw.toString();
			}
		}

		if(!found) {
			System.err.println(error);
		}

		return null;
	}