@Documented
 @Retention(value=RUNTIME)
 @Target(value={METHOD,CONSTRUCTOR})
 @InheritedAnnotation
public @interface EnsuresNonNull
This postcondition annotation is useful for methods that initialize a field. It can also be used for a method that fails if a given expression is null.
NonNull, 
NullnessCheckerpublic abstract java.lang.String[] value
NonNull on successful method termination.