MayReturnNullPropertyDatabase nullReturnValueAnnotationDatabase;  if ((nullReturnValueAnnotationDatabase = AnalysisContext.currentAnalysisContext().getNullReturnValueAnnotationDatabase()) != null && method.getSignature().indexOf(")L") >= 0) {
if (method.getSignature().indexOf(")L") >= 0) {
	private void checkForNonNullAnnotation() {		nonNullReturn = null;				MayReturnNullPropertyDatabase nullReturnValueAnnotationDatabase;				if ((nullReturnValueAnnotationDatabase = AnalysisContext.currentAnalysisContext().getNullReturnValueAnnotationDatabase()) != null				&& method.getSignature().indexOf(")L") >= 0) {			if (DEBUG_NULLRETURN) {				System.out.println("Checking return annotation for " +						SignatureConverter.convertMethodSignature(classContext.getJavaClass(), method));			}						// Check to see if there is a @NonNull annotation on this method			NonNullReturnValueAnnotationChecker annotationChecker =				new NonNullReturnValueAnnotationChecker(nullReturnValueAnnotationDatabase);						try {				JavaClassAndMethod classAndMethod = new JavaClassAndMethod(						classContext.getJavaClass(), method);								annotationChecker.choose(classAndMethod);				if (annotationChecker.getProperty() == null) {					Hierarchy.visitSuperClassMethods(classAndMethod, annotationChecker);				}				if (annotationChecker.getProperty() == null) {					Hierarchy.visitSuperInterfaceMethods(classAndMethod, annotationChecker);				}								if(annotationChecker.getProperty() != null						&& !annotationChecker.getProperty().booleanValue()) {					nonNullReturn = annotationChecker.getAnnotatedMethod();				}								if (DEBUG_NULLRETURN && nonNullReturn != null) {					System.out.println("\t==> found: " + nonNullReturn);				}			} catch (ClassNotFoundException e) {				bugReporter.reportMissingClass(e);			}					}	}