Bug 87511 Java serialization execution can not be removed from the debug view
The generation of the serial ID runs a VM. This process appears in the debug view, however the process is complete the entry is not removed from the debug view nor can it be removed manually. Side questions: - why do we need to run a VM? - why can't that be done in a background job?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/SerialVersionHashProposal.java
*/
	protected static boolean displayYesNoMessage(final String title, final String message) {
		final boolean[] result= { true};
		final Display display= PlatformUI.getWorkbench().getDisplay();
		if (display != null && !display.isDisposed()) {
			display.syncExec(new Runnable() {
				public final void run() {
					if (display != null && !display.isDisposed()) {
						final Shell shell= display.getActiveShell();
						if (shell != null && !shell.isDisposed())
							result[0]= MessageDialog.openQuestion(shell, title, message);
					}
				}
			});
		}
		return result[0];
	}
	/**
	 * Creates a new serial version hash proposal.
	 * 
	 * @param unit the compilation unit
	 * @param node the originally selected node
	 */
	public SerialVersionHashProposal(final ICompilationUnit unit, final ASTNode node) {
		super(CorrectionMessages.getString("SerialVersionSubProcessor.createhashed.description"), unit, node); 
	}
	/*
	 * @see org.eclipse.jdt.internal.ui.text.correction.AbstractSerialVersionProposal#addInitializer(org.eclipse.jdt.core.dom.VariableDeclarationFragment)
	 */
	protected final void addInitializer(final VariableDeclarationFragment fragment) {