@Override
		protected SleighInstructionDecoder createInstructionDecoder(
				PcodeExecutorState<byte[]> sharedState) {
			return new SleighInstructionDecoder(language, sharedState) {
				@Override
				public PseudoInstruction decodeInstruction(Address address, RegisterValue context) {
					try {
						isDecoding = true;
						return super.decodeInstruction(address, context);
					}
					finally {
						isDecoding = false;
					}
				}
			};
		}
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