public Object getChild(Object parent, int index) {
		walker.setCurrentNode((Node) parent); // Set the current node
		// TreeWalker provides sequential access to children, not random
		// access, so we've got to loop through the kids one by one
		Node child = walker.firstChild();
		while (index-- > 0)
			child = walker.nextSibling();
		return child;
	}