public static SymbolPath convertToGhidraPathName(SymbolPath symbolPath, int index) {
		symbolPath = symbolPath.replaceInvalidChars();
		return new SymbolPath(symbolPath.getParent(), fixUnnamed(symbolPath.getName(), index));
	}
Fixes {@link SymbolPath} name, eliminating invalid characters and making the terminal
 name of the namespace unique by the index number when necessary.  For example,
 anonymous and unnamed components such as {@code <unnamed-tag>} and {@code <unnamed-type>}
 are fixed up. Example:
<pre>
  {@code _SYSTEM_INFO::<unnamed-tag>}
</pre>
@param symbolPath the source {@link SymbolPath}
@param index the index number used be used as part of a unique tag name.
@return the resulting {@link SymbolPath}
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/PdbNamespaceUtils.java