window.getWorkbench().getHelpSystem().setHelp(dialog.getShell(),
IWorkbenchHelpContextIds.NEW_WIZARD_SHORTCUT);
// if the wizard can finish early and doesn't have any pages, just finish it.
if (wizardElement.canFinishEarly() && !wizardElement.hasPages()) {
wizard.performFinish();
dialog.close();
} else {
dialog.open();
}
}