@Override
		public CachedSpace fork() {
			return new CachedSpace(language, space, backing, bytes.fork(), new AddressSet(written));
		}
A state piece which reads bytes from a trace, but caches writes internally.

<p>
This provides for "read-only" emulation on a trace. Writes do not affect the source trace, but
rather are cached in this state. If desired, those cached writes can be written back out at a
later time.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/pcode/exec/trace/BytesTracePcodeExecutorStatePiece.java