default TraceThread execute(TraceThreadManager tm, TraceThread eventThread,
			PcodeMachine<?> machine, Stepper stepper, TaskMonitor monitor)
			throws CancelledException {
		TraceThread thread = getThread(tm, eventThread);
		if (machine == null) {
			// Just performing validation (specifically thread parts)
			return thread;
		}
		PcodeThread<?> emuThread = machine.getThread(thread.getPath(), true);
		execute(emuThread, stepper, monitor);
		return thread;
	}
Richly compare this step to another

@param that the object of comparison (this being the subject)
@return a result describing the relationship from subject to object
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/time/schedule/Step.java