analysisContext.setPossiblyNullParamDatabase( possiblyNullDatabase = createIfNeeded(analysisContext.getPossiblyNullParamDatabase()));
analysisContext.setCheckForNullParamDatabase( checkForNullDatabase = createIfNeeded(analysisContext.getCheckForNullParamDatabase()));
	public BuildNonNullAnnotationDatabase() {		// Ensure we are using the same databases as the AnalysisContext,		// creating empty ones if needed.		AnalysisContext analysisContext = AnalysisContext.currentAnalysisContext();		analysisContext.setNonNullParamDatabase(				nonNullDatabase = createIfNeeded(analysisContext.getNonNullParamDatabase()));		analysisContext.setPossiblyNullParamDatabase(				possiblyNullDatabase = createIfNeeded(analysisContext.getPossiblyNullParamDatabase()));		analysisContext.setNullReturnValueAnnotationDatabase(				nullReturnValueDatabase = createIfNeeded(analysisContext.getNullReturnValueAnnotationDatabase()));		// Keep track of which properties we created for method properties.		// When we encounter @NonNull and @PossiblyNull annotations on method parameters, we		// will override any existing properties in the database.		createdMethodParameterPropertySet = new HashSet<XMethod>();	}