public void validate(Trace trace) {
		TraceThread lastThread = getEventThread(trace);
		lastThread = steps.validate(trace, lastThread);
		lastThread = pSteps.validate(trace, lastThread);
	}
Validate this schedule for the given trace

<p>
This performs a dry run of the sequence on the given trace. If the schedule starts on the
"last thread," it verifies the snapshot gives the event thread. It also checks that every
thread key in the sequence exists in the trace.

@param trace the trace against which to validate this schedule
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/time/schedule/TraceSchedule.java