final IAssistContext context= new AssistContext(cu, offset, length);
final IInvocationContext context= new AssistContext(cu, offset, length);
	private void doSelectionChanged() {		Point point= fViewer.getSelectedRange();		int offset= point.x;		int length= point.y;				final IAnnotationModel model= getAnnotationModel();		boolean hasQuickFix= hasQuickFixLightBulb(model, offset);		ICompilationUnit cu= getCompilationUnit(fEditor.getEditorInput());		if (hasQuickFix || cu == null) {			if (fIsAnnotationShown) {				model.removeAnnotation(fAnnotation);			}			return;					}		final IAssistContext context= new AssistContext(cu, offset, length);		calculateLightBulb(model, context);		//Runnable runnable= new Runnable() {		//	public void run() {		//		calculateLightBulb(model, context);		//	}		//};		//runnable.run();	}