Bug 93353 [Dialogs] InternalErrorDialog#buttonPressed should explicitly call super
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/InternalErrorDialog.java
*
     * @param parent the parent shell of the dialog, or <code>null</code> if none
     * @param title the dialog's title, or <code>null</code> if none
     * @param message the message
     * @param detail the error 
     * @param defaultIndex the default index of the button to select
     * @return <code>true</code> if the user presses the OK button,
     *    <code>false</code> otherwise
     */
    public static boolean openQuestion(Shell parent, String title,
            String message, Throwable detail, int defaultIndex) {
        String[] labels;
        if (detail == null) {
			labels = new String[] { IDialogConstants.YES_LABEL,
                    IDialogConstants.NO_LABEL };
		} else {
			labels = new String[] { IDialogConstants.YES_LABEL,
                    IDialogConstants.NO_LABEL,
                    IDialogConstants.SHOW_DETAILS_LABEL };
		}
        InternalErrorDialog dialog = new InternalErrorDialog(parent, title,
                null, 
                message, detail, QUESTION, labels, defaultIndex);
        if (detail != null) {
			dialog.setDetailButton(2);
		}
        return dialog.open() == 0;
    }
}