private static int checkClassName(String clName, int i)
			throws IllegalArgumentException, StringIndexOutOfBoundsException {
		while (true) {
			char c = clName.charAt(i++);
			if (c == ';')
				return i;
			if (c != '/' && !Character.isJavaIdentifierPart(c))
				throw new IllegalArgumentException("Illegal java class name: "
						+ clName);
		}
	}