@Override
	public void removeNode(GTreeNode node) {
		if (node == moreNode) {
			moreNode.decrementCount();
			if (!moreNode.isEmpty()) {
				return;
			}
			// The 'more' node is empty, just let it be removed
			moreNode = null;
		}
		super.removeNode(node);
		// if this org node is empty, just remove it
		if (getChildCount() == 0) {
			getParent().removeNode(this);
		}
	}
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