# Hierarchy For Package net.dona.doip

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.dona.doip.DoipConstants
  - net.dona.doip.DoipRequestHeaders
    - net.dona.doip.DoipRequestHeadersWithRequestId
  - net.dona.doip.DoipResponseHeaders
    - net.dona.doip.DoipResponseHeadersWithRequestId
  - net.dona.doip.InDoipMessageFromCollection (implements net.dona.doip.InDoipMessage)
  - net.dona.doip.InDoipMessageFromJson (implements net.dona.doip.InDoipMessage)
  - net.dona.doip.InDoipMessageImpl (implements net.dona.doip.InDoipMessage)
  - net.dona.doip.InDoipSegmentFromInputStream (implements net.dona.doip.InDoipSegment)
  - net.dona.doip.InDoipSegmentFromJson (implements net.dona.doip.InDoipSegment)
  - net.dona.doip.OutDoipMessageImpl (implements net.dona.doip.OutDoipMessage)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - net.dona.doip.BadDoipException

## Interface Hierarchy

- java.lang.AutoCloseable
  - net.dona.doip.InDoipMessage (also extends java.lang.Iterable<T>)
  - net.dona.doip.OutDoipMessage
- net.dona.doip.InDoipSegment
- java.lang.Iterable<T>
  - net.dona.doip.InDoipMessage (also extends java.lang.AutoCloseable)