@Override
	public void setName(String name) {
		if (StringUtils.isBlank(name)) {
			throw new IllegalArgumentException("Name cannot be blank");
		}

		demangledName = name;
		this.name = name;
		if (name != null) {
			// use safe name and omit common spaces where they are unwanted in names
			this.name = DemanglerUtil.stripSuperfluousSignatureSpaces(name).replace(' ', '_');
		}
	}
Represents a demangled string.  This class is really just a placeholder for demangled 
information.  See {@link DemangledObject} for a class that represents software concepts that
can be applied to a program.   The {@link DemangledObject} may use instances of this class
to compose its internal state for namespace information, return types and parameters.
Ghidra/Features/Base/src/main/java/ghidra/app/util/demangler/DemangledType.java