Bug 109393 [Wizards] Wizard dialog doesn't react to changes properly in runnable context
bundles/org.eclipse.jface/src/org/eclipse/jface/wizard/WizardDialog.java
protected IWizard getWizard() {
        return wizard;
    }
    /**
     * Closes this window.
     *
     * @return <code>true</code> if the window is (or was already) closed, 
     *   and <code>false</code> if it is still open
     */
    private boolean hardClose() {
        
        for (int i = 0; i < createdWizards.size(); i++) {
            IWizard createdWizard = (IWizard) createdWizards.get(i);
            createdWizard.dispose();
            
            
            
            
            createdWizard.setContainer(null);
        }
        return super.close();
    }
    /**
     * The Help button has been pressed.
     */
    protected void helpPressed() {
        if (currentPage != null) {
            currentPage.performHelp();
        }
    }