protected boolean checkClass(Class<?> javaClass)
	{
		if (!classes.contains(javaClass.getName()))
		{
			Class<?> parent = javaClass.getSuperclass();
			if (parent == null)
				return false;
			if (checkClass(parent))
				return true;
			for (Class<?> in : javaClass.getInterfaces())
				if (checkClass(in))
					return true;
			return false;
		}
		else
			return true;
	}