Bug 166800 [ErrorHandling] The Status Handling hooking into Eclipse
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/MessageDialog.java
* Index into <code>buttonLabels</code> of the default button.
     */
    private int defaultButtonIndex;
    /**
     * Dialog title (a localized string).
     */
    private String title;
    /**
     * Dialog title image.
     */
    private Image titleImage;
    /**
     * Image, or <code>null</code> if none.
     */
    private Image image = null;
    /**
     * The custom dialog area.
     */
    private Control customArea;
    /**
     * Create a message dialog. Note that the dialog will have no visual
     * representation (no widgets) until it is told to open.
     * <p>
     * The labels of the buttons to appear in the button bar are supplied in
     * this constructor as an array. The <code>open</code> method will return
     * the index of the label in this array corresponding to the button that was
     * pressed to close the dialog. If the dialog was dismissed without pressing
     * a button (ESC, etc.) then -1 is returned. Note that the <code>open</code>
     * method blocks.
     * </p>