try
{
firePreWizardExecuted(executionContext, listeners);
for (WizardStepEntry entry : flow)
{
CommandController controller = entry.controller;
if (progressMonitor.isCancelled())
{
break;
}
UICommand command = controller.getCommand();
try
{
firePreCommandExecuted(executionContext, listeners, command);
Result currentResult = command.execute(executionContext);
results.add(currentResult);