public void insertNode(GTreeNode newNode) {
		if (moreNode != null) {
			moreNode.incrementCount();
			return;
		}

		int index = Collections.binarySearch(getChildren(), newNode, getChildrenComparator());
		if (index >= 0) {
			// found a match
			GTreeNode matchingNode = getChild(index);
			if (matchingNode instanceof OrganizationNode) {
				OrganizationNode orgNode = (OrganizationNode) matchingNode;
				orgNode.insertNode(newNode);
				return;
			}
		}
		else {
			index = -index - 1;
		}

		addNode(index, newNode);
		checkForTooManyNodes();
	}
Inserts the given node into this organization node which is different than calling the
{@link #addNode(GTreeNode)} method, which is used during construction.  This method knows
how to recursively find the correct {@link OrganizationNode} node into which the given
node should be inserted.

@param newNode the node to insert.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/symboltree/nodes/OrganizationNode.java