| 
Annotation Types Summary | 
| AssertNonNull | 
Indicates that the method throws a Throwable if any of its
 parameters is a null. | 
| NonNull | 
Indicates that a variable should never have a null value. | 
| Nullable | 
Indicates that a variable may have a null value. | 
| PolyNull | 
A polymorphic qualifier for the Nullness type system. | 
| Raw | 
A method receiver annotation that indicates that non-null fields might be
 null within the body of the method, e.g., if this is Raw,
 this.field might be null even if field was declared to be
 NonNull. |