# Hierarchy For Package org.restlet.engine.http.io

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.nio.channels.spi.AbstractInterruptibleChannel (implements java.nio.channels.Channel, java.nio.channels.InterruptibleChannel)
    - java.nio.channels.SelectableChannel (implements java.nio.channels.Channel)
      - org.restlet.engine.http.io.ReadableEntityChannel (implements java.nio.channels.ReadableByteChannel)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - java.io.BufferedInputStream
        - org.restlet.engine.http.io.InboundStream
      - org.restlet.engine.http.io.UnclosableInputStream
    - org.restlet.engine.http.io.InputEntityStream
      - org.restlet.engine.http.io.ChunkedInputStream
      - org.restlet.engine.http.io.ClosingInputStream
      - org.restlet.engine.http.io.SizedInputStream
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.restlet.engine.http.io.ChunkedOutputStream
    - java.io.FilterOutputStream
      - java.io.BufferedOutputStream
        - org.restlet.engine.http.io.OutboundStream
      - org.restlet.engine.http.io.UnclosableOutputStream
  - org.restlet.representation.Variant
    - org.restlet.representation.RepresentationInfo
      - org.restlet.representation.Representation
        - org.restlet.util.WrapperRepresentation
          - org.restlet.engine.http.io.ClosingRepresentation

## Interface Hierarchy

- org.restlet.engine.http.io.Notifiable