public synchronized boolean run(TaskMonitor monitor) throws CancelledException {

		if (emulator.isExecuting()) {
			throw new IllegalStateException("Emulator is already running");
		}
		continueExecution(monitor);
		return emulator.isAtBreakpoint();
	}
Continue execution from the current execution address. No adjustment will be made to the
context beyond the normal context flow behavior defined by the language. Method will block
until execution stops.

@param monitor
@return true if execution completes without error (i.e., is at breakpoint)
@throws CancelledException if execution cancelled via monitor
Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/EmulatorHelper.java