private void processContextChanges() {
		try {
			SleighParserContext parserCtx =
				(SleighParserContext) instruction.getParserContext();
			parserCtx.applyCommits(this);
		}
		catch (MemoryAccessException e) {
			throw new AssertionError(e);
		}
	}
Decode the instruction this executor is meant to interpret

<p>
This can be delayed if there is a user inject at the target address. In that case, this may
be invoked by {@link DecoderUseropLibrary#emu_exec_decoded(PcodeExecutor)} or
{@link DecoderUseropLibrary#emu_skip_decoded(PcodeExecutor)}.

@return the decoded instruction, which may be a {@link DecodeErrorInstruction}
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/decode/DecoderExecutor.java