} else {
cl.addArgDefs(task.getArgDefs());
}
task.setnRun(nRun);
Main.checkTaskPreferences(terminal, task);
status = task.execute(terminal);
if (SmartCardTask.ERROR == status) {
throw new RuntimeException("Task \"" + className + "\" terminated with error.");
}
} catch (StopRequestFromUserException e) {
throw e;