## Hierarchy For Package org.biojava.bio

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.biojava.utils.AbstractChangeable (implements org.biojava.utils.Changeable)
    - org.biojava.bio.AbstractAnnotation (implements org.biojava.bio.Annotation, java.io.Serializable)
      - org.biojava.bio.AnnotationChanger
      - org.biojava.bio.AnnotationRenamer
      - org.biojava.bio.BeanAsAnnotation
      - org.biojava.bio.SimpleAnnotation
      - org.biojava.bio.SmallAnnotation
    - org.biojava.bio.MergeAnnotation (implements org.biojava.bio.Annotation, java.io.Serializable)
    - org.biojava.bio.OverlayAnnotation (implements org.biojava.bio.Annotation, java.io.Serializable)
  - org.biojava.bio.AnnotationTools
  - org.biojava.bio.AnnotationType.Abstract (implements org.biojava.bio.AnnotationType)
    - org.biojava.bio.AnnotationType.Impl
  - org.biojava.bio.CardinalityConstraint
  - org.biojava.utils.ChangeForwarder (implements org.biojava.utils.ChangeListener)
    - org.biojava.bio.Annotatable.AnnotationForwarder
    - org.biojava.bio.MergeAnnotation.PropertyForwarder
    - org.biojava.bio.OverlayAnnotation.PropertyForwarder
  - org.biojava.bio.CollectionConstraint.AllValuesIn (implements org.biojava.bio.CollectionConstraint)
  - org.biojava.bio.CollectionConstraint.And (implements org.biojava.bio.CollectionConstraint)
  - org.biojava.bio.CollectionConstraint.Contains (implements org.biojava.bio.CollectionConstraint)
  - org.biojava.bio.CollectionConstraint.Or (implements org.biojava.bio.CollectionConstraint)
  - org.biojava.bio.EcNumber.Impl (implements org.biojava.bio.EcNumber)
  - org.biojava.bio.PropertyConstraint.And (implements org.biojava.bio.PropertyConstraint)
  - org.biojava.bio.PropertyConstraint.ByAnnotationType (implements org.biojava.bio.PropertyConstraint)
  - org.biojava.bio.PropertyConstraint.ByClass (implements org.biojava.bio.PropertyConstraint)
  - org.biojava.bio.PropertyConstraint.Enumeration (implements org.biojava.bio.PropertyConstraint)
  - org.biojava.bio.PropertyConstraint.ExactValue (implements org.biojava.bio.PropertyConstraint)
  - org.biojava.bio.PropertyConstraint.Or (implements org.biojava.bio.PropertyConstraint)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.biojava.bio.BioError
    - java.lang.Exception
      - org.biojava.bio.BioException
      - java.lang.RuntimeException
        - org.biojava.bio.BioRuntimeException

## Interface Hierarchy

- org.biojava.bio.AnnotationType
- org.biojava.utils.Changeable
  - org.biojava.bio.Annotatable
  - org.biojava.bio.Annotation
- org.biojava.bio.CollectionConstraint
- org.biojava.bio.EcNumber
- org.biojava.bio.PropertyConstraint