public String getName() {
		if (specialName != null) {
			return specialName;
		}
		if (fragment != null) {
			return fragment.getName();
		}
		if (templateName != null) {
			return templateName.getName();
		}
		return "";
	}
This class represents a reusable name (whether a fragment, template name, or
backreference index of a previous reusable name)--where one is allowed--within
a Microsoft mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/naming/MDReusableName.java