Bug 168888 [Wizards] PageTransition classes may need rename/reorg
bundles/org.eclipse.jface/src/org/eclipse/jface/wizard/WizardDialog.java
private void restoreEnableState(Control w, Map h, String key) {
        if (w != null) {
            Boolean b = (Boolean) h.get(key);
            if (b != null) {
				w.setEnabled(b.booleanValue());
			}
        }
    }
    /**
     * Restores the enabled/disabled state of the wizard dialog's
     * buttons and the tree of controls for the currently showing page.
     *
     * @param state a map containing the saved state as returned by 
     *   <code>saveUIState</code>
     * @see #saveUIState
     */
    private void restoreUIState(Map state) {
        restoreEnableState(backButton, state, "back"); 
        restoreEnableState(nextButton, state, "next"); 
        restoreEnableState(finishButton, state, "finish"); 
        restoreEnableState(cancelButton, state, "cancel"); 
        restoreEnableState(helpButton, state, "help"); 
        Object pageValue = state.get("page"); 
        if (pageValue != null) {
			((ControlEnableState) pageValue).restore();
		}
    }
    /**
     * This implementation of IRunnableContext#run(boolean, boolean,
     * IRunnableWithProgress) blocks until the runnable has been run,