| Name | Description | Type | Package | Framework |
| AbstractAnnotation | A utility class to ease the problem of implementing an Annotation to that of providing an apropreate implementation of Map. | Class | org.biojava.nbio.ontology.utils | BioJava |
| Annotatable | Indicates that an object has an associated annotation. | Interface | org.biojava.nbio.ontology.utils | BioJava |
| Annotation | Arbitrary annotation associated with one or more objects. | Interface | org.biojava.nbio.ontology.utils | BioJava |
| AssertionFailure | An unchecked exception representing an Assertion failure. | Class | org.biojava.nbio.ontology.utils | BioJava |
| KeyedWeakReference | Subclass of WeakReference which includes and extra field (the key) which can be used to help cleanup once this reference has been | Class | org.biojava.nbio.ontology.utils | BioJava |
| SmallAnnotation | Annotation that is optimized for memory usage. | Class | org.biojava.nbio.ontology.utils | BioJava |
| SmallMap | Lightweight implementation of Map which uses little memory to store a small number of mappings, at the expense of scalability. | Class | org.biojava.nbio.ontology.utils | BioJava |
| StaticMemberPlaceHolder | Class | org.biojava.nbio.ontology.utils | BioJava | |
| WeakValueHashMap | Map implementation which keeps weak references to values. | Class | org.biojava.nbio.ontology.utils | BioJava |