# Hierarchy For Package generic.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - generic.util.AbstractPeekableIterator<T> (implements generic.util.PeekableIterator<T>)
    - generic.util.WrappingPeekableIterator<T>
  - generic.util.ArchiveBuilder
    - generic.util.JarArchiveBuilder
    - generic.util.ZipArchiveBuilder
  - generic.util.ArchiveExtractor
  - generic.util.Beanify
  - generic.util.DequePush<E> (implements java.lang.AutoCloseable)
  - generic.util.FileChannelLock
  - generic.util.FileLocker
    - generic.util.ChannelLocker
  - generic.util.FlattenedIterator<O,I> (implements java.util.Iterator<E>)
  - generic.util.LockFactory
  - generic.util.MergeSortingIterator<T> (implements generic.util.PeekableIterator<T>)
  - generic.util.MergeSortingIterator.LabeledIterator<L,T> (implements generic.util.PeekableIterator<T>)
  - generic.util.MergeSortingIterator.MyEntry<L,T> (implements java.util.Map.Entry<K,V>)
  - generic.util.MultiIterator<T> (implements java.util.Iterator<E>)
  - generic.util.Path (implements java.lang.Comparable<T>)
  - generic.util.WindowUtilities

## Interface Hierarchy

- java.util.Iterator<E>
  - generic.util.PeekableIterator<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - generic.util.PeekableIterators