public Object execute(ExecutionEvent event) throws ExecutionException {
final Repository repository = getRepository(true, event);
if (repository == null)
return null;
final PushWizard pushWizard;
try {
pushWizard = new PushWizard(repository);
} catch (URISyntaxException x) {
ErrorDialog.openError(getShell(event),
UIText.PushAction_wrongURITitle,
UIText.PushAction_wrongURIDescription, new Status(
IStatus.ERROR, Activator.getPluginId(), x