Bug 21586 Javadoc-Help: Illegal access error
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/OpenBrowserUtil.java
if (shell == null) {
				return;
			}
		}
		
		IHelp help= WorkbenchHelp.getHelpSupport();
		if (help != null) {
			BusyIndicator.showWhile(shell.getDisplay(), new Runnable() {
				public void run() {
					WorkbenchHelp.getHelpSupport().displayHelpResource(url.toExternalForm());
				}
			});			
		} else {
			showMessage(shell, dialogTitle, ActionMessages.getString("OpenBrowserUtil.help_not_available"), false); 
		}
	}
	
	private static void showMessage(final Shell shell, final String title, final String message, final boolean isError) {
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				if (isError) {
					MessageDialog.openError(shell, title, message);
				} else {
					MessageDialog.openInformation(shell, title, message);
				}
			}
		});
	}	
}