@Nonnull
@TypeQualifierDefault(value={FIELD,METHOD,PARAMETER})
@Retention(value=RUNTIME)
public @interface NonNullForAll
This annotation can be applied to a package, class or method to indicate that all
class fields and method parameters and return values in that element are nonnull
by default unless overridden.