## Hierarchy For Package com.ericsson.otp.erlang

## Class Hierarchy

- java.lang.Object
  - com.ericsson.otp.erlang.AbstractNode
    - com.ericsson.otp.erlang.OtpLocalNode
      - com.ericsson.otp.erlang.OtpNode
      - com.ericsson.otp.erlang.OtpSelf
        - com.ericsson.otp.erlang.OtpServer
    - com.ericsson.otp.erlang.OtpPeer
  - com.ericsson.otp.erlang.GenericQueue
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ByteArrayInputStream
      - com.ericsson.otp.erlang.OtpInputStream
  - com.ericsson.otp.erlang.OtpEpmd
  - com.ericsson.otp.erlang.OtpErlangObject (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangAtom (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangBoolean (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangBitstr (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangBinary (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangDouble (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangFloat (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangExternalFun
    - com.ericsson.otp.erlang.OtpErlangFun (implements java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangList (implements java.lang.Cloneable, java.lang.Iterable<T>, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangList.SubList
    - com.ericsson.otp.erlang.OtpErlangLong (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangByte (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangChar (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangInt (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangShort (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangUInt (implements java.lang.Cloneable, java.io.Serializable)
      - com.ericsson.otp.erlang.OtpErlangUShort (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangPid (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangPort (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangRef (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangString (implements java.lang.Cloneable, java.io.Serializable)
    - com.ericsson.otp.erlang.OtpErlangTuple (implements java.lang.Cloneable, java.io.Serializable)
  - com.ericsson.otp.erlang.OtpErlangObject.Hash
  - com.ericsson.otp.erlang.OtpExternal
  - com.ericsson.otp.erlang.OtpMbox
  - com.ericsson.otp.erlang.OtpMsg
  - com.ericsson.otp.erlang.OtpNode.Mailboxes
  - com.ericsson.otp.erlang.OtpNodeStatus
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - com.ericsson.otp.erlang.OtpOutputStream
  - java.lang.Thread (implements java.lang.Runnable)
    - com.ericsson.otp.erlang.AbstractConnection
      - com.ericsson.otp.erlang.OtpConnection
      - com.ericsson.otp.erlang.OtpCookedConnection
    - com.ericsson.otp.erlang.OtpNode.Acceptor
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.ericsson.otp.erlang.OtpException
        - com.ericsson.otp.erlang.OtpAuthException
        - com.ericsson.otp.erlang.OtpErlangException
          - com.ericsson.otp.erlang.OtpErlangDecodeException
          - com.ericsson.otp.erlang.OtpErlangExit
          - com.ericsson.otp.erlang.OtpErlangRangeException