AnnotationContext (@NotNull UExpression expression) { AnnotationContext context = fromMethodReturn(expression); if (context != EMPTY) return context; context = fromArgument(expression); if (context != EMPTY) return context; context = fromInfixMethod(expression); if (context != EMPTY) return context; return fromInitializer(expression); }