public void transferSettings(ConfigurableSymbolTreeRootNode otherRoot) {

		if (!isLoaded()) {
			return;
		}

		List<GTreeNode> myChildren = getChildren();
		List<GTreeNode> otherChildren = otherRoot.getChildren();
		for (GTreeNode node : myChildren) {
			SymbolCategoryNode myCategoryNode = getModelNode((SymbolCategoryNode) node);
			SymbolCategoryNode otherCategoryNode = getMatchingNode(otherChildren, myCategoryNode);
			otherCategoryNode.setEnabled(myCategoryNode.isEnabled());
		}
	}
A version of the Symbol Tree's root node that allows users to disable categories.  The categories
themselves track their enabled state.  This class supports the cloning of a 
{@link DisconnectedSymbolTreeProvider} by copying the categories' enable state.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/symboltree/nodes/ConfigurableSymbolTreeRootNode.java