@Override
	public void setSnap(long newSnap) {
		if (this.snap == newSnap) {
			return;
		}
		//long oldSnap = this.snap;
		this.snap = newSnap;
		viewport.setSnap(newSnap);
		memory.setSnap(newSnap);

		// TODO: I could be more particular, but this seems to work fast enough, now.
		fireObjectRestored();
	}
TODO

NOTE: Calling {@link CodeUnit#getProgram()} from units contained in this view does not return
this same view. Instead, it returns the (fixed-snap) view for the unit's snap.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/program/DBTraceVariableSnapProgramView.java