public static DomainFolder createDomainFolderPath(DomainFolder currentFolder, String path)
			throws InvalidNameException, IOException {

		String[] pathElements = path.split("/");
		for (String pathElement : pathElements) {
			pathElement = pathElement.trim();
			if (pathElement.isEmpty()) {
				continue;
			}
			DomainFolder nextFolder = currentFolder.getFolder(pathElement);
			if (nextFolder == null) {
				// TODO: race condition between getFolder() and createFolder()
				nextFolder = currentFolder.createFolder(pathElement);
			}
			currentFolder = nextFolder;
		}
		return currentFolder;
	}
Returns a Ghidra {@link DomainFolder} with the matching path, creating
any missing parent folders as needed.

@param currentFolder starting {@link DomainFolder}.
@param path relative path to the desired DomainFolder, using forward slashes
as separators.  Empty string ok, multiple slashes in a row treated as single slash,
trailing slashes ignored.
@return {@link DomainFolder} that the path points to.
@throws InvalidNameException if bad name
@throws IOException if problem when creating folder
Ghidra/Framework/Project/src/main/java/ghidra/framework/model/ProjectDataUtils.java