@Override
	protected AddressSetView getFromSpace(AddressSpace space, long offset, int size,
			Reason reason) {
		if (space.isUniqueSpace()) {
			AddressSetView result = unique.get(offset);
			if (result == null) {
				return new AddressSet();
			}
			return result;
		}
		Address start = data.translate(space.getAddress(offset));
		if (start == null) {
			// This can happen if the register space for the thread doesn't exist
			return null;
		}
		try {
			return new AddressSet(new AddressRangeImpl(start, size));
		}
		catch (AddressOverflowException e) {
			throw new AssertionError(e);
		}
	}
Construct the state piece

@param data the trace data access shim
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/pcode/exec/trace/AddressesReadTracePcodeExecutorStatePiece.java