@Override
	public int compareTo(DefaultTraceObjectSchema o) {
		return name.compareTo(o.name);
	}
{@inheritDoc}

<p>
Generally speaking, object identity is sufficient for checking equality in production;
however, this method is provided for testing equality between an actual and expected schema.
Furthermore, this tests more for "content equality" than it does schema equivalence. In
particular, if the two entries being compared come from different contexts, then, even though
they may refer to child schemas by the same name, those child schemas may not be equivalent.
This test will consider them "equal," even though they specify different overall schemas.
Testing for true equivalence has too many nuances to consider here: What if they come from
different contexts? What if they refer to different schemas, but those schemas are
equivalent? etc.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/schema/DefaultTraceObjectSchema.java