private DomainFolderNode findDomainFolderNode(List<String> folderPath, boolean lazy) {

		DomainFolderNode folderNode = root;
		for (String name : folderPath) {
			if (lazy && !folderNode.isLoaded()) {
				return null; // not visited 
			}
			folderNode =
				(DomainFolderNode) folderNode.getChild(name, n -> (n instanceof DomainFolderNode));
			if (folderNode == null) {
				return null;
			}
		}
		return folderNode;
	}
Class to handle changes when a domain folder changes; updates the
tree model to reflect added/removed/renamed nodes.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/datatree/ChangeManager.java