node.getChildren().add(linkNode);
	private static void addLink(		ProgramElementNode onNode,		LinkNode linkNode,		Relation relation,		boolean isBack)	{		RelationNode node = null;		String relationName = isBack ? relation.getBackNavigationName() : relation.getForwardNavigationName();				//System.err.println("on: " + onNode + " relationName: " + relationName + " existin: " + onNode.getRelations());				for (Iterator i = onNode.getRelations().iterator(); i.hasNext();) {			RelationNode relationNode = (RelationNode) i.next();			if (relationName.equals(relationNode.getName())) {				node = relationNode;				break;			}		}			if (node == null) {			node = new RelationNode(relation,  relationName, new ArrayList());			onNode.getRelations().add(node);		}		node.getChildren().add(linkNode);			}