default PcodeThreadExecutor<Pair<byte[], U>> createExecutor(
			AuxPcodeEmulator<U> emulator, DefaultPcodeThread<Pair<byte[], U>> thread) {
		return new PcodeThreadExecutor<>(thread);
	}
Create an executor for the given thread

<p>
This allows the implementor to override or intercept the logic for individual p-code
operations that would not otherwise be possible in the arithmetic, e.g., to print diagnostics
on a conditional branch.

@param emulator the emulator
@param thread the thread
@return the executor
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/auxiliary/AuxEmulatorPartsFactory.java