@Override
	default Symbol[] getSymbols() {
		try (LockHold hold = getTrace().lockRead()) {
			Collection<? extends TraceSymbol> at = getTrace().getSymbolManager()
					.labels()
					.getAt(getStartSnap(), getThread(), getAddress(), true);
			return at.toArray(new TraceSymbol[at.size()]);
		}
	}
A base interface for implementations of {@link TraceCodeUnit}

<p>
This behaves somewhat like a mixin, allowing it to be used on code units as well as data
components, e.g., fields of a struct data unit.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/listing/DBTraceCodeUnitAdapter.java