@Override
	public String getName() {
		//These items likely do not have names or data types, so return the signature.
		String myName = super.getName();
		if (myName != null && !myName.isEmpty()) {
			return myName;
		}

		String signature = getSignature(true);
		if (!signature.isEmpty()) {
			return SymbolUtilities.replaceInvalidChars(signature, true);
		}

		return "NO_NAME";
	}
An interface to represent an unknown entity that we are demangling.  We want to
 represent it in some sort of demangled form in a plate comment, but we do not
 know what to lay down yet, or we haven't yet engineered the item that can be
 laid down.  If the entity has a variable name, then we would probably make it a
 DemangledVariable instead of a DemangledUnknown.
Ghidra/Features/Base/src/main/java/ghidra/app/util/demangler/DemangledUnknown.java