if (val != SWT.YES) { return false; }
if (!wizardhook_validateFinish()) { return false; }
try {
ProgressMonitorDialog dlg = new ProgressMonitorDialog(getShell());
dlg.run(true, true, new SWTLoadRunable(getController()));
} catch (InvocationTargetException e) {
logger.error(Labels.getString("LoadWizard.errorAction"), e); //$NON-NLS-1$
UIUtils.errorMessageBox(getShell(), e.getCause() != null ? e.getCause() : e);
return false;