# Hierarchy For All Packages

Package Hierarchies:

- net.dontdrinkandroot.exception,
- net.dontdrinkandroot.utils,
- net.dontdrinkandroot.utils.cli,
- net.dontdrinkandroot.utils.collections,
- net.dontdrinkandroot.utils.jobmanager,
- net.dontdrinkandroot.utils.lang,
- net.dontdrinkandroot.utils.lang.math,
- net.dontdrinkandroot.utils.lang.time,
- net.dontdrinkandroot.utils.logging,
- net.dontdrinkandroot.utils.oldprogressmonitor,
- net.dontdrinkandroot.utils.oldprogressmonitor.impl,
- net.dontdrinkandroot.utils.pair,
- net.dontdrinkandroot.utils.progressmonitor,
- net.dontdrinkandroot.utils.progressmonitor.impl,
- net.dontdrinkandroot.utils.resource,
- net.dontdrinkandroot.utils.xml

## Class Hierarchy

- java.lang.Object
  - net.dontdrinkandroot.utils.jobmanager.AbstractJob<T> (implements net.dontdrinkandroot.utils.jobmanager.Job<T>)
  - net.dontdrinkandroot.utils.oldprogressmonitor.impl.AbstractProgressMonitor (implements net.dontdrinkandroot.utils.oldprogressmonitor.ProgressMonitor)
    - net.dontdrinkandroot.utils.oldprogressmonitor.impl.ConsoleMonitor
    - net.dontdrinkandroot.utils.oldprogressmonitor.impl.LogMonitor
    - net.dontdrinkandroot.utils.oldprogressmonitor.impl.SimpleMonitor
    - net.dontdrinkandroot.utils.oldprogressmonitor.impl.SingleLineConsoleMonitor
  - net.dontdrinkandroot.utils.collections.AggregationResult
  - org.apache.commons.collections15.CollectionUtils
    - net.dontdrinkandroot.utils.collections.CollectionUtils
  - net.dontdrinkandroot.utils.cli.CommandLineArgumentMain
  - net.dontdrinkandroot.utils.cli.CommandLineArgumentParser
  - org.apache.commons.lang3.time.DateUtils
    - net.dontdrinkandroot.utils.lang.time.DateUtils
  - net.dontdrinkandroot.utils.xml.DomUtils
  - net.dontdrinkandroot.utils.progressmonitor.impl.DummyProgressMonitor (implements net.dontdrinkandroot.utils.progressmonitor.ProgressMonitor)
  - net.dontdrinkandroot.utils.jobmanager.Expiry
  - java.io.InputStream (implements java.io.Closeable)
    - net.dontdrinkandroot.utils.lang.FastByteArrayInputStream
  - net.dontdrinkandroot.utils.logging.IntervalLogger
  - net.dontdrinkandroot.utils.jobmanager.JobManager
  - org.apache.commons.lang3.math.NumberUtils
    - net.dontdrinkandroot.utils.lang.math.NumberUtils
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - net.dontdrinkandroot.utils.lang.FastByteArrayOutputStream
  - net.dontdrinkandroot.utils.pair.Pair<T> (implements java.lang.Iterable<T>, java.io.Serializable)
  - net.dontdrinkandroot.utils.Percent
  - net.dontdrinkandroot.utils.progressmonitor.ProgressStatus (implements java.io.Serializable)
  - net.dontdrinkandroot.utils.lang.math.RandomUtils
  - org.apache.commons.lang3.SerializationUtils
    - net.dontdrinkandroot.utils.lang.SerializationUtils
  - net.dontdrinkandroot.utils.progressmonitor.impl.SimpleProgressMonitor (implements net.dontdrinkandroot.utils.progressmonitor.ProgressMonitor)
  - net.dontdrinkandroot.utils.resource.StreamableWebResource
    - net.dontdrinkandroot.utils.resource.CachedFileResource
  - org.apache.commons.lang3.StringUtils
    - net.dontdrinkandroot.utils.lang.StringUtils
  - net.dontdrinkandroot.utils.SystemProperties
  - java.lang.Thread (implements java.lang.Runnable)
    - net.dontdrinkandroot.utils.jobmanager.JobRunner
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.dontdrinkandroot.utils.jobmanager.ExpiredException
      - net.dontdrinkandroot.exception.OvercapacityException

## Interface Hierarchy

- net.dontdrinkandroot.utils.jobmanager.Job<T>
- net.dontdrinkandroot.utils.progressmonitor.ProgressMonitor
- java.io.Serializable
  - net.dontdrinkandroot.utils.oldprogressmonitor.ProgressMonitor

## Annotation Type Hierarchy

- net.dontdrinkandroot.utils.cli.CommandLineArgument (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.dontdrinkandroot.utils.ISO_3166_1_alpha2
    - net.dontdrinkandroot.utils.ISO_639_1