@Override
	public int compareTo(GTreeNode node) {
		if (!(node instanceof OrganizationNode)) {
			String nodeName = node.getName();
			if (nodeName.regionMatches(false, 0, baseName, 0, baseName.length())) {
				// Consider this node equal to the org node, as the symbol node will be a child
				// of this org node.  This allows us to quickly search for the parent of any
				// given symbol node.
				return 0;
			}
		}

		return super.compareTo(node);
	}
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