}
} catch (SimFinishedException sfEx) {
; // nothing done here, sfEx was just used to
// finish this simthread after end of simulation
} catch (InterruptException irqEx) {
throw new SimAbortedException(
new ErrorMessage(
simProc.getModel(),
"The simulation has been aborted due to an unhandled interrupt.",
"SimProcess: " + simProc.getName() + " Method: void lifeCycle()",
"The current SimProcess has been interrupted by a call to its interrupt(InterruptException interruptReason) method but this interrupt hasn't been properly handled by catching the given InterruptException.",