public Result execute() throws Exception
{
assertInitialized();
UIProgressMonitor progressMonitor = runtime.createProgressMonitor(context);
UIPrompt prompt = runtime.createPrompt(context);
UIExecutionContextImpl executionContext = new UIExecutionContextImpl(context, progressMonitor, prompt);
Set<CommandExecutionListener> listeners = new LinkedHashSet<>();
listeners.addAll(context.getListeners());
for (CommandExecutionListener listener : addonRegistry
.getServices(CommandExecutionListener.class))
{