Bug 10158 [hovering] Report protection in hover-help
1. Hover the mouse over a method call in the JavaEditor 2. When the hover-help pops up note that it contains the method signature and JavaDoc, but not the method's protection The protection information is also useful to potential callers of that method and should be reported with the signature.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/OrganizeImportsAction.java
ICompilationUnit cu= manager.getWorkingCopy(fEditor.getEditorInput());
		if (cu != null) {
			String[] prefOrder= ImportOrganizePreferencePage.getImportOrderPreference();
			int threshold= ImportOrganizePreferencePage.getImportNumberThreshold();
			boolean ignoreLowerCaseNames= ImportOrganizePreferencePage.doIgnoreLowerCaseNames();
			OrganizeImportsOperation op= new OrganizeImportsOperation(cu, prefOrder, threshold, ignoreLowerCaseNames, false, createChooseImportQuery());
			try {
				BusyIndicatorRunnableContext context= new BusyIndicatorRunnableContext();
				context.run(false, true, new WorkbenchRunnableAdapter(op));
			} catch (InvocationTargetException e) {
				JavaPlugin.log(e);
				MessageDialog.openError(JavaPlugin.getActiveWorkbenchShell(), JavaEditorMessages.getString("OrganizeImportsAction.error.title"), e.getTargetException().getMessage()); 
			} catch (InterruptedException e) {
				IProblem problem= op.getParsingError();
				if (problem != null) {
					showParsingErrorDialog(problem);
					int start= problem.getSourceStart();
					int end= problem.getSourceEnd();
					if (start != -1 && end != -1) {
						fEditor.selectAndReveal(start, end - start);
					}
				}
			}
		} else {
			JavaPlugin.logErrorMessage("OrganizeImportsAction.run: Working copy is null");
		}	
	}
	
	private IChooseImportQuery createChooseImportQuery() {
		return new IChooseImportQuery() {