@Override
	public TracePcodeExecutorState<Pair<byte[], TaintVec>> createDebuggerSharedState(
			AuxDebuggerPcodeEmulator<TaintVec> emulator,
			RWTargetMemoryPcodeExecutorStatePiece concrete) {
		return new TaintTracePcodeExecutorState(concrete);
	}
{@inheritDoc}

<p>
If you're following the {@link ghidra.taint} package documentation, please finish reading
about the stand-alone and trace-integrated emulators before proceeding to this
Debugger-integrated part. This part uses the same shared state as the trace-integrated
emulator but takes a different data access shim, so that it can also deserialize taint sets
from mapped static programs. Since taint is not generally a concept understood by a live
debugger, we need not retrieve anything new from the target. Note that the shim is passed to
us implicitly via the {@code concrete} state.
Ghidra/Debug/TaintAnalysis/src/main/java/ghidra/pcode/emu/taint/TaintPartsFactory.java