@Override
		public byte[] getVar(AddressSpace space, byte[] offset, int size, boolean quantize,
				Reason reason) {
			byte[] data = super.getVar(space, offset, size, quantize, reason);
			if (reason != Reason.INSPECT) {
				adaptedFilteredMemState.applyRead(space, arithmetic.toLong(offset, Purpose.LOAD),
					size, data);
			}
			return data;
		}
This is the convention in DefaultEmulator: A breakpoint sets halt on the emulator
to cause it to actually break. We'll translate that into an interrupt.
Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/AdaptedEmulator.java