@Override
	protected byte[] getFromSpace(AddressSpace space, long offset, int size, Reason reason) {
		ByteBuffer buf = ByteBuffer.allocate(size);
		int read = data.getBytes(space.getAddress(offset), buf);
		if (read != size) {
			throw new RuntimeException("Could not read full value from trace");
		}
		return buf.array();
	}
Create a state which computes an expression's {@link TraceMemoryState} as an auxiliary
attribute

<p>
If every part of every input to the expression is {@link TraceMemoryState#KNOWN}, then the
expression's value will be marked {@link TraceMemoryState#KNOWN}. Otherwise, it's marked
{@link TraceMemoryState#UNKNOWN}.

@return the paired executor state
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/pcode/exec/trace/DirectBytesTracePcodeExecutorStatePiece.java