# Hierarchy For Package com.complexible.common.rdf

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.complexible.common.rdf.DelegatingStatementSource (implements com.complexible.common.rdf.StatementSource)
    - com.complexible.common.rdf.ContextFallbackStatementSource
    - com.complexible.common.rdf.ContextOverrideStatementSource
  - com.complexible.common.rdf.StatementComparator
  - com.complexible.common.rdf.StatementSources
  - com.complexible.common.rdf.StatementSources.RDFStreamStatementSource (implements com.complexible.common.rdf.StatementSource)
  - com.google.common.collect.UnmodifiableIterator<E> (implements java.util.Iterator<E>)
    - com.google.common.collect.AbstractIterator<T>
      - com.complexible.common.rdf.MultiStatementIterator (implements com.complexible.common.rdf.StatementIterator)

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.complexible.common.rdf.StatementSource
      - com.complexible.common.rdf.ContextCopyStatementSource
      - com.complexible.common.rdf.RDFStreamSupplier
        - com.complexible.common.rdf.RDFFileSupplier
  - com.complexible.common.base.CloseableIterator<T> (also extends java.util.Iterator<E>)
    - com.complexible.common.rdf.StatementIterator
- java.util.Iterator<E>
  - com.complexible.common.base.CloseableIterator<T> (also extends java.lang.AutoCloseable)
    - com.complexible.common.rdf.StatementIterator