# Hierarchy For Package fr.gouv.vitam.common.stream

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - fr.gouv.vitam.common.stream.BoundedByteBuffer (implements java.lang.AutoCloseable)
  - fr.gouv.vitam.common.stream.BoundedByteBuffer.Writer (implements java.lang.AutoCloseable)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - fr.gouv.vitam.common.stream.ExactSizeInputStream
      - org.apache.commons.io.input.ProxyInputStream
        - fr.gouv.vitam.common.stream.ExactDigestValidatorInputStream
        - fr.gouv.vitam.common.stream.PrependedMultiplexedInputStream
        - fr.gouv.vitam.common.stream.VitamAsyncInputStream
    - fr.gouv.vitam.common.stream.LazySequenceInputStream
    - fr.gouv.vitam.common.stream.SizedInputStream
  - fr.gouv.vitam.common.stream.MultiplePipedInputStream (implements fr.gouv.vitam.common.model.VitamAutoCloseable)
  - fr.gouv.vitam.common.stream.MultiplexedStreamReader (implements java.lang.AutoCloseable)
  - fr.gouv.vitam.common.stream.MultiplexedStreamWriter
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
        - fr.gouv.vitam.common.stream.ExtendedFileOutputStream
  - fr.gouv.vitam.common.stream.ProducerConsumerLock (implements java.lang.AutoCloseable)
  - jakarta.ws.rs.core.Response (implements java.lang.AutoCloseable)
    - fr.gouv.vitam.common.stream.VitamAsyncInputStreamResponse
  - fr.gouv.vitam.common.stream.StreamUtils