public final void run() { if (MessageDialog.openQuestion(shell, RefactoringUIMessages.RefactoringWizard_refactoring, RefactoringUIMessages.AbstractRefactoringModelMerger_accept_question)) { final RefactoringHistoryMergeWizard wizard= new RefactoringHistoryModelMergeWizard(); int result= Window.OK; try { wizard.setConfiguration(new RefactoringHistoryModelMergeConfiguration((projects != null && projects.length == 1) ? projects[0] : null)); wizard.setInput(history); result= new WizardDialog(shell, wizard).open(); } finally { if (result != Window.CANCEL) wizard.resolveConflicts(context); } } } });