null.null.null.Optional, or null if it has no value.null.null.null.null.null.NonNullByDefault annotation.null.null.null.TYPE_USE position:
The type that has this annotation is intended to not include the value null.@NonNull.TYPE_USE position:
The type that has this annotation explicitly includes the value null.null nor
an empty string.null nor
an empty string.null nor
an empty collection.null nor
an empty collection.null.null.null.null.null.null.null.null.