| Annotation Type | Description | 
|---|---|
| Interned | Indicates that a variable has been interned, i.e., that the variable refers to the canonical
 representation of an object. | 
| PolyInterned | A polymorphic qualifier for the Interning type system. | 
| UnknownInterned | The top qualifier for the Interning Checker. | 
| UsesObjectEquals | Class declaration to indicate the class does not override  equals(Object), and thereforea.equals(b)anda == bbehave identically. |