protected DomainFolder createFolders(DomainFolder parent, List<String> path, int index)
			throws InvalidNameException, IOException {
		if (path == null && index == 0 || index == path.size()) {
			return parent;
		}
		String name = path.get(index);
		return createFolders(getOrCreateFolder(parent, name), path, index + 1);
	}
Create a handler

<p>
Note it is common for this to be constructed by a TCP <em>client</em>.

@param plugin the Trace RMI plugin
@param socket the socket to the back-end debugger
@throws IOException if there is an issue with the I/O streams
Ghidra/Debug/Debugger-rmi-trace/src/main/java/ghidra/app/plugin/core/debug/service/tracermi/TraceRmiHandler.java