private void findChanged(List<ClassChangeList> changedList, Node actual, ObjectStack otherStack)
	{
		// list all super-classes of actual
		List<Node> supers = actual.getSupers();
		for (Node s : supers)
		{
			//check if the two nodes are directly connected
			if (!otherStack.hasSuper(actual, s))
			{
				ClassChangeList deletedNodes = new ClassChangeList();
				deletedNodes.addNode(actual);
				deletedNodes.addNode(s);
				recursiveFindChanged(changedList, s, otherStack, deletedNodes);
			}
		}
	}