@Override
	public Sequence clone() {
		return new Sequence(
			steps.stream().map(Step::clone).collect(Collectors.toList()));
	}
Rewind this sequence the given step count

<p>
This modifies the sequence in place, removing the given count from the end of the sequence.
Any step whose count is reduced to 0 as a result of rewinding is removed entirely from the
sequence. Note that each sleigh step (modification) counts as one step when rewinding.

@param count the step count to rewind
@return if count exceeds the steps of this sequence, the (positive) difference remaining
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/time/schedule/Sequence.java