private static List<String> getReplacementLines(ResourceFile file) {
		try {
			List<String> lines = FileUtilities.getLines(file);
			return lines.stream()
					.filter(l -> !l.startsWith("//"))
					.filter(l -> !l.isBlank())
					.map(String::trim)
					.collect(Collectors.toList());
		}
		catch (IOException e) {
			Msg.error(GnuDemanglerParser.class,
				"Unable to load gnu demangler replacement file: " + file, e);
			return Collections.emptyList();
		}

	}
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