protected String joinPaths(String... pathElements) {
		String str = FSUtilities.appendPath(pathElements);
		return str != null ? FilenameUtils.separatorsToUnix(str).replaceAll(":", "") : null;
	}
Joins the given path elements to form a single path.  Empty and null path elements
are ignored. The returned path's separators are converted to unix-style and
windows-specific characters like {@code :} are stripped out, making the path suitable
to be a project path

@param pathElements The path elements to append to one another
@return A single path consisting of the given path elements appended together
@see FSUtilities#appendPath(String...)
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractProgramLoader.java