## Hierarchy For Package org.biojava.bio.taxa

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class org.biojava.utils.AbstractChangeable (implements org.biojava.utils.Changeable)
    - class org.biojava.bio.taxa.AbstractTaxon (implements org.biojava.bio.taxa.Taxon)
      - class org.biojava.bio.taxa.SimpleTaxon
      - class org.biojava.bio.taxa.WeakTaxon
  - class org.biojava.bio.taxa.EbiFormat (implements org.biojava.bio.taxa.TaxonParser)
  - class org.biojava.bio.taxa.SimpleTaxonFactory (implements org.biojava.bio.taxa.TaxonFactory)
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class org.biojava.utils.NestedException
        - class org.biojava.bio.BioException
          - class org.biojava.bio.taxa.CircularReferenceException
  - class org.biojava.bio.taxa.WeakTaxonFactory (implements org.biojava.bio.taxa.TaxonFactory)

## Interface Hierarchy

- interface org.biojava.utils.Changeable
  - interface org.biojava.bio.Annotatable
    - interface org.biojava.bio.taxa.Taxon
- interface org.biojava.bio.taxa.TaxonFactory
- interface org.biojava.bio.taxa.TaxonParser