protected TraceChangeRecord<?, ?> doSetNameWithEvent(String newName)
			throws InvalidInputException {
		String oldName = name;
		if (oldName.equals(newName)) {
			return null;
		}
		this.name = newName;
		return new TraceChangeRecord<>(TraceEvents.SYMBOL_RENAMED, getSpace(), this, oldName,
			newName);
	}
{@inheritDoc}

<p>
NOTE: If the IDs match, then the symbols are considered equal, regardless of their other
attributes. This mechanic seems required to support the whole "placeholder" idea. TODO: The
"placeholder" thing may no longer be applicable.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/symbol/AbstractDBTraceSymbol.java