private DefaultMutableTreeNode getNodeForID(DefaultMutableTreeNode node, ID ID) {
			if (ID == null) {
				return null;
			}

			if (isNodeID(node, ID)) {
				return node;
			}

			int childCount = node.getChildCount();
			for (int i = 0; i < childCount; i++) {
				DefaultMutableTreeNode matchingNode =
					getNodeForID((DefaultMutableTreeNode) node.getChildAt(i), ID);
				if (matchingNode != null) {
					return matchingNode;
				}
			}

			return null;
		}
Our hook to install our custom cell renderer.
Ghidra/Framework/Help/src/main/java/help/CustomTOCView.java