private static List<GnuDemanglerReplacement> loadStandardReplacements() {

		List<GnuDemanglerReplacement> results = new ArrayList<>();
		List<ResourceFile> files =
			Application.findFilesByExtensionInApplication(REPLACEMENT_FILE_EXTENSION);

		// sort files by name to provide a consistent way for prioritizing replacements
		files.sort((r1, r2) -> r1.getName().compareTo(r2.getName()));

		for (ResourceFile file : files) {
			List<String> lines = getReplacementLines(file);
			for (String line : lines) {
				parseReplacement(line, file, results);
			}
		}

		return results;
	}
Converts the list of names into a namespace demangled type.
Given names = { "A", "B", "C" }, which represents "A::B::C".
The following will be created {@literal "Namespace{A}->Namespace{B}->Namespace{C}"}
and Namespace{C} will be returned.

<p>This method will also escape spaces separators inside of templates
(see {@link #removeBadSpaces(String)}).

@param names the names to convert
@return the newly created type
Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java