Bug 29163 SafeRunnable needs to be accessible in JFace
We need to be able to access the SafeRunnable in JFace in order that some error protection can be added to preferences and properties dialogs.
bundles/org.eclipse.ui.workbench/extensions/org/eclipse/jface/wizard/WizardDialog.java
private ProgressMonitorPart progressMonitorPart;
	private Cursor waitCursor;
	private Cursor arrowCursor;
	private MessageDialog windowClosingDialog;
	
	
	private Button backButton;
	private Button nextButton;
	private Button finishButton; 
	private Button cancelButton;
	private Button helpButton;
	
	private SelectionAdapter cancelListener;
	private boolean isMovingToPreviousPage = false;
	private Composite pageContainer;
	private PageContainerFillLayout pageContainerLayout = new PageContainerFillLayout(5, 5, 300, 225);
	private int pageWidth = SWT.DEFAULT;
	private int pageHeight = SWT.DEFAULT;
	private static int PROGRESS_INDICATOR_HEIGHT = 12;
	private static final String FOCUS_CONTROL = "focusControl";
		
	/**
	 * A layout for a container which includes several pages, like
	 * a notebook, wizard, or preference dialog. The size computed by
	 * this layout is the maximum width and height of all pages currently
	 * inserted into the container.
	 */
	protected class PageContainerFillLayout extends Layout {
	    /**
	     * The margin width; <code>5</code> pixels by default.