if (includesRulerLine(position, document) && JavaCorrectionProcessor.hasCorrections(cu, javaAnnotation))
if (includesRulerLine(position, document) && JavaCorrectionProcessor.hasCorrections(javaAnnotation))
	private Position getJavaAnnotationPosition() {		AbstractMarkerAnnotationModel model= getAnnotationModel();		IDocument document= getDocument();		if (model == null)			return null;		ICompilationUnit cu= getCompilationUnit();		if (cu == null) {			return null;		}					Iterator iter= model.getAnnotationIterator();		while (iter.hasNext()) {			Annotation annotation= (Annotation) iter.next();			if (annotation instanceof IJavaAnnotation) {				IJavaAnnotation javaAnnotation= (IJavaAnnotation)annotation;				if (javaAnnotation.isRelevant()) {					Position position= model.getPosition(annotation);					if (includesRulerLine(position, document) && JavaCorrectionProcessor.hasCorrections(cu, javaAnnotation))						return position;				}			}		}		if (PreferenceConstants.getPreferenceStore().getBoolean(PreferenceConstants.APPEARANCE_QUICKASSIST_LIGHTBULB)) {			ISelection sel= fTextEditor.getSelectionProvider().getSelection();			if (sel instanceof ITextSelection) {				ITextSelection selection= (ITextSelection) sel;				Position position= new Position(selection.getOffset(), selection.getLength());				if (!includesRulerLine(position, document)) {					return null;				}				AssistContext context= new AssistContext(cu, position.getOffset(), position.getLength());				if (JavaCorrectionProcessor.hasAssists(context)) {					return position;				}			}		}		return null;	}