public static NamespacePath create(NamespacePath parent, String name, SymbolType type) {
		return new NamespacePath(Objects.requireNonNullElse(parent, ROOT),
			SymbolUtilities.replaceInvalidChars(name, true), type);
	}
Creates a new {@link NamespacePath} instance.

@param parent optional - parent {@link NamespacePath} instance, default to {@link #ROOT} if null.
@param name string name of the new namespace.
@param type {@link SymbolType} of the named space - ie. a "namespace", a class,
@return new {@link NamespacePath}
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/NamespacePath.java