# Serialized Form

- ## Package org.apache.commons.collections4

  - ### Class org.apache.commons.collections4.ArrayStack

    class ArrayStack extends ArrayList<E> implements Serializable
    serialVersionUID:
      2130079159931574599L

  - ### Exception org.apache.commons.collections4.FunctorException

    class FunctorException extends RuntimeException implements Serializable
    serialVersionUID:
      -4704772662059351193L

- ## Package org.apache.commons.collections4.bag

  - ### Class org.apache.commons.collections4.bag.AbstractBagDecorator

    class AbstractBagDecorator extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -3768146017343785417L

  - ### Class org.apache.commons.collections4.bag.AbstractSortedBagDecorator

    class AbstractSortedBagDecorator extends AbstractBagDecorator<E> implements Serializable
    serialVersionUID:
      -8223473624050467718L

  - ### Class org.apache.commons.collections4.bag.CollectionBag

    class CollectionBag extends AbstractBagDecorator<E> implements Serializable
    serialVersionUID:
      -2560033712679053143L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
          `ClassCastException` - if deserialized object has wrong type

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.bag.CollectionSortedBag

    class CollectionSortedBag extends AbstractSortedBagDecorator<E> implements Serializable
    serialVersionUID:
      -2560033712679053143L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
          `ClassCastException` - if deserialized object has wrong type

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.bag.HashBag

    class HashBag extends AbstractMapBag<E> implements Serializable
    serialVersionUID:
      -6561115435802554013L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the bag in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the bag out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.bag.PredicatedBag

    class PredicatedBag extends PredicatedCollection<E> implements Serializable
    serialVersionUID:
      -2575833140344736876L

  - ### Class org.apache.commons.collections4.bag.PredicatedSortedBag

    class PredicatedSortedBag extends PredicatedBag<E> implements Serializable
    serialVersionUID:
      3448581314086406616L

  - ### Class org.apache.commons.collections4.bag.SynchronizedBag

    class SynchronizedBag extends SynchronizedCollection<E> implements Serializable
    serialVersionUID:
      8084674570753837109L

  - ### Class org.apache.commons.collections4.bag.SynchronizedSortedBag

    class SynchronizedSortedBag extends SynchronizedBag<E> implements Serializable
    serialVersionUID:
      722374056718497858L

  - ### Class org.apache.commons.collections4.bag.TransformedBag

    class TransformedBag extends TransformedCollection<E> implements Serializable
    serialVersionUID:
      5421170911299074185L

  - ### Class org.apache.commons.collections4.bag.TransformedSortedBag

    class TransformedSortedBag extends TransformedBag<E> implements Serializable
    serialVersionUID:
      -251737742649401930L

  - ### Class org.apache.commons.collections4.bag.TreeBag

    class TreeBag extends AbstractMapBag<E> implements Serializable
    serialVersionUID:
      -7740146511091606676L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the bag in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the bag out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.bag.UnmodifiableBag

    class UnmodifiableBag extends AbstractBagDecorator<E> implements Serializable
    serialVersionUID:
      -1873799975157099624L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
          `ClassCastException` - if deserialized object has wrong type

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.bag.UnmodifiableSortedBag

    class UnmodifiableSortedBag extends AbstractSortedBagDecorator<E> implements Serializable
    serialVersionUID:
      -3190437252665717841L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
          `ClassCastException` - if deserialized object has wrong type

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

- ## Package org.apache.commons.collections4.bidimap

  - ### Class org.apache.commons.collections4.bidimap.AbstractDualBidiMap.EntrySet

    class EntrySet extends AbstractDualBidiMap.View<K,V,Map.Entry<K,V>> implements Serializable
    serialVersionUID:
      4040410962603292348L

  - ### Class org.apache.commons.collections4.bidimap.AbstractDualBidiMap.KeySet

    class KeySet extends AbstractDualBidiMap.View<K,Object,K> implements Serializable
    serialVersionUID:
      -7107935777385040694L

  - ### Class org.apache.commons.collections4.bidimap.AbstractDualBidiMap.Values

    class Values extends AbstractDualBidiMap.View<Object,V,V> implements Serializable
    serialVersionUID:
      4023777119829639864L

  - ### Class org.apache.commons.collections4.bidimap.AbstractDualBidiMap.View

    class View extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      4621510560119690639L

    - #### Serialized Fields

      - ##### parent

            AbstractDualBidiMap<K,V> parent

        The parent map

  - ### Class org.apache.commons.collections4.bidimap.DualHashBidiMap

    class DualHashBidiMap extends AbstractDualBidiMap<K,V> implements Serializable
    serialVersionUID:
      721969328361808L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

  - ### Class org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap

    class DualLinkedHashBidiMap extends AbstractDualBidiMap<K,V> implements Serializable
    serialVersionUID:
      721969328361810L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

  - ### Class org.apache.commons.collections4.bidimap.DualTreeBidiMap

    class DualTreeBidiMap extends AbstractDualBidiMap<K,V> implements Serializable
    serialVersionUID:
      721969328361809L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### comparator

            Comparator<? super K> comparator

        The key comparator to use

      - ##### valueComparator

            Comparator<? super V> valueComparator

        The value comparator to use

  - ### Class org.apache.commons.collections4.bidimap.TreeBidiMap

    class TreeBidiMap extends Object implements Serializable
    serialVersionUID:
      721969328361807L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
        Reads the content of the stream.
        Parameters:
          `stream` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream stream) throws IOException
        Writes the content to the stream for serialization.
        Parameters:
          `stream` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

- ## Package org.apache.commons.collections4.collection

  - ### Class org.apache.commons.collections4.collection.AbstractCollectionDecorator

    class AbstractCollectionDecorator extends Object implements Serializable
    serialVersionUID:
      6249888059822088500L

    - #### Serialized Fields

      - ##### collection

            Collection<E> collection

        The collection being decorated

  - ### Class org.apache.commons.collections4.collection.CompositeCollection

    class CompositeCollection extends Object implements Serializable
    serialVersionUID:
      8417515734108306801L

    - #### Serialized Fields

      - ##### all

            List<Collection<E>> all

        Collections in the composite

      - ##### mutator

            CompositeCollection.CollectionMutator<E> mutator

        CollectionMutator to handle changes to the collection

  - ### Class org.apache.commons.collections4.collection.IndexedCollection

    class IndexedCollection extends AbstractCollectionDecorator<C> implements Serializable
    serialVersionUID:
      -5512610452568370038L

    - #### Serialized Fields

      - ##### index

            MultiMap<K,C> index

        The map of indexes to collected objects.

      - ##### keyTransformer

            Transformer<C,K> keyTransformer

        The `Transformer` for generating index keys.

      - ##### uniqueIndex

            boolean uniqueIndex

        The uniqueness constraint for the index.

  - ### Class org.apache.commons.collections4.collection.PredicatedCollection

    class PredicatedCollection extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -5259182142076705162L

    - #### Serialized Fields

      - ##### predicate

            Predicate<? super E> predicate

        The predicate to use

  - ### Class org.apache.commons.collections4.collection.SynchronizedCollection

    class SynchronizedCollection extends Object implements Serializable
    serialVersionUID:
      2412805092710877986L

    - #### Serialized Fields

      - ##### collection

            Collection<E> collection

        The collection to decorate

      - ##### lock

            Object lock

        The object to lock on, needed for List/SortedSet views

  - ### Class org.apache.commons.collections4.collection.TransformedCollection

    class TransformedCollection extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      8692300188161871514L

    - #### Serialized Fields

      - ##### transformer

            Transformer<? super E,? extends E> transformer

        The transformer to use

  - ### Class org.apache.commons.collections4.collection.UnmodifiableBoundedCollection

    class UnmodifiableBoundedCollection extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -7112672385450340330L

  - ### Class org.apache.commons.collections4.collection.UnmodifiableCollection

    class UnmodifiableCollection extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -239892006883819945L

- ## Package org.apache.commons.collections4.comparators

  - ### Class org.apache.commons.collections4.comparators.BooleanComparator

    class BooleanComparator extends Object implements Serializable
    serialVersionUID:
      1830042991606340609L

    - #### Serialized Fields

      - ##### trueFirst

            boolean trueFirst

        `true` iff `true` values sort before `false` values.

  - ### Class org.apache.commons.collections4.comparators.ComparableComparator

    class ComparableComparator extends Object implements Serializable
    serialVersionUID:
      -291439688585137865L

  - ### Class org.apache.commons.collections4.comparators.ComparatorChain

    class ComparatorChain extends Object implements Serializable
    serialVersionUID:
      -721644942746081630L

    - #### Serialized Fields

      - ##### comparatorChain

            List<Comparator<E>> comparatorChain

        The list of comparators in the chain.

      - ##### isLocked

            boolean isLocked

        Whether the chain has been "locked".

      - ##### orderingBits

            BitSet orderingBits

        Order - false (clear) = ascend; true (set) = descend.

  - ### Class org.apache.commons.collections4.comparators.FixedOrderComparator

    class FixedOrderComparator extends Object implements Serializable
    serialVersionUID:
      82794675842863201L

    - #### Serialized Fields

      - ##### counter

            int counter

        Counter used in determining the position in the map

      - ##### isLocked

            boolean isLocked

        Is the comparator locked against further change

      - ##### map

            Map<T,Integer> map

        Internal map of object to position

      - ##### unknownObjectBehavior

            FixedOrderComparator.UnknownObjectBehavior unknownObjectBehavior

        The behavior in the case of an unknown object

  - ### Class org.apache.commons.collections4.comparators.NullComparator

    class NullComparator extends Object implements Serializable
    serialVersionUID:
      -5820772575483504339L

    - #### Serialized Fields

      - ##### nonNullComparator

            Comparator<? super E> nonNullComparator

        The comparator to use when comparing two non-`null` objects.

      - ##### nullsAreHigh

            boolean nullsAreHigh

        Specifies whether a `null` are compared as higher than non-`null` objects.

  - ### Class org.apache.commons.collections4.comparators.ReverseComparator

    class ReverseComparator extends Object implements Serializable
    serialVersionUID:
      2858887242028539265L

    - #### Serialized Fields

      - ##### comparator

            Comparator<? super E> comparator

        The comparator being decorated.

  - ### Class org.apache.commons.collections4.comparators.TransformingComparator

    class TransformingComparator extends Object implements Serializable
    serialVersionUID:
      3456940356043606220L

    - #### Serialized Fields

      - ##### decorated

            Comparator<O> decorated

        The decorated comparator.

      - ##### transformer

            Transformer<? super I,? extends O> transformer

        The transformer being used.

- ## Package org.apache.commons.collections4.functors

  - ### Class org.apache.commons.collections4.functors.AbstractQuantifierPredicate

    class AbstractQuantifierPredicate extends Object implements Serializable
    serialVersionUID:
      -3094696765038308799L

    - #### Serialized Fields

      - ##### iPredicates

            Predicate<? super T>[] iPredicates

        The array of predicates to call

  - ### Class org.apache.commons.collections4.functors.AllPredicate

    class AllPredicate extends AbstractQuantifierPredicate<T> implements Serializable
    serialVersionUID:
      -3094696765038308799L

  - ### Class org.apache.commons.collections4.functors.AndPredicate

    class AndPredicate extends Object implements Serializable
    serialVersionUID:
      4189014213763186912L

    - #### Serialized Fields

      - ##### iPredicate1

            Predicate<? super T> iPredicate1

        The array of predicates to call

      - ##### iPredicate2

            Predicate<? super T> iPredicate2

        The array of predicates to call

  - ### Class org.apache.commons.collections4.functors.AnyPredicate

    class AnyPredicate extends AbstractQuantifierPredicate<T> implements Serializable
    serialVersionUID:
      7429999530934647542L

  - ### Class org.apache.commons.collections4.functors.ChainedClosure

    class ChainedClosure extends Object implements Serializable
    serialVersionUID:
      -3520677225766901240L

    - #### Serialized Fields

      - ##### iClosures

            Closure<? super E>[] iClosures

        The closures to call in turn

  - ### Class org.apache.commons.collections4.functors.ChainedTransformer

    class ChainedTransformer extends Object implements Serializable
    serialVersionUID:
      3514945074733160196L

    - #### Serialized Fields

      - ##### iTransformers

            Transformer<? super T,? extends T>[] iTransformers

        The transformers to call in turn

  - ### Class org.apache.commons.collections4.functors.ClosureTransformer

    class ClosureTransformer extends Object implements Serializable
    serialVersionUID:
      478466901448617286L

    - #### Serialized Fields

      - ##### iClosure

            Closure<? super T> iClosure

        The closure to wrap

  - ### Class org.apache.commons.collections4.functors.ComparatorPredicate

    class ComparatorPredicate extends Object implements Serializable
    serialVersionUID:
      -1863209236504077399L

    - #### Serialized Fields

      - ##### comparator

            Comparator<T> comparator

        The comparator to use for comparison

      - ##### criterion

            ComparatorPredicate.Criterion criterion

        The comparison evaluation criterion to use

      - ##### object

            T object

        The internal object to compare with

  - ### Class org.apache.commons.collections4.functors.ConstantFactory

    class ConstantFactory extends Object implements Serializable
    serialVersionUID:
      -3520677225766901240L

    - #### Serialized Fields

      - ##### iConstant

            T iConstant

        The closures to call in turn

  - ### Class org.apache.commons.collections4.functors.ConstantTransformer

    class ConstantTransformer extends Object implements Serializable
    serialVersionUID:
      6374440726369055124L

    - #### Serialized Fields

      - ##### iConstant

            O iConstant

        The closures to call in turn

  - ### Class org.apache.commons.collections4.functors.DefaultEquator

    class DefaultEquator extends Object implements Serializable
    serialVersionUID:
      825802648423525485L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.EqualPredicate

    class EqualPredicate extends Object implements Serializable
    serialVersionUID:
      5633766978029907089L

    - #### Serialized Fields

      - ##### equator

            Equator<T> equator

        The equator to use for comparison

      - ##### iValue

            T iValue

        The value to compare to

  - ### Class org.apache.commons.collections4.functors.ExceptionClosure

    class ExceptionClosure extends Object implements Serializable
    serialVersionUID:
      7179106032121985545L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.ExceptionFactory

    class ExceptionFactory extends Object implements Serializable
    serialVersionUID:
      7179106032121985545L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.ExceptionPredicate

    class ExceptionPredicate extends Object implements Serializable
    serialVersionUID:
      7179106032121985545L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.ExceptionTransformer

    class ExceptionTransformer extends Object implements Serializable
    serialVersionUID:
      7179106032121985545L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.FactoryTransformer

    class FactoryTransformer extends Object implements Serializable
    serialVersionUID:
      -6817674502475353160L

    - #### Serialized Fields

      - ##### iFactory

            Factory<? extends O> iFactory

        The factory to wrap

  - ### Class org.apache.commons.collections4.functors.FalsePredicate

    class FalsePredicate extends Object implements Serializable
    serialVersionUID:
      7533784454832764388L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.IdentityPredicate

    class IdentityPredicate extends Object implements Serializable
    serialVersionUID:
      -89901658494523293L

    - #### Serialized Fields

      - ##### iValue

            T iValue

        The value to compare to

  - ### Class org.apache.commons.collections4.functors.IfClosure

    class IfClosure extends Object implements Serializable
    serialVersionUID:
      3518477308466486130L

    - #### Serialized Fields

      - ##### iFalseClosure

            Closure<? super E> iFalseClosure

        The closure to use if false

      - ##### iPredicate

            Predicate<? super E> iPredicate

        The test

      - ##### iTrueClosure

            Closure<? super E> iTrueClosure

        The closure to use if true

  - ### Class org.apache.commons.collections4.functors.IfTransformer

    class IfTransformer extends Object implements Serializable
    serialVersionUID:
      8069309411242014252L

    - #### Serialized Fields

      - ##### iFalseTransformer

            Transformer<? super I,? extends O> iFalseTransformer

        The transformer to use if false

      - ##### iPredicate

            Predicate<? super I> iPredicate

        The test

      - ##### iTrueTransformer

            Transformer<? super I,? extends O> iTrueTransformer

        The transformer to use if true

  - ### Class org.apache.commons.collections4.functors.InstanceofPredicate

    class InstanceofPredicate extends Object implements Serializable
    serialVersionUID:
      -6682656911025165584L

    - #### Serialized Fields

      - ##### iType

            Class<?> iType

        The type to compare to

  - ### Class org.apache.commons.collections4.functors.MapTransformer

    class MapTransformer extends Object implements Serializable
    serialVersionUID:
      862391807045468939L

    - #### Serialized Fields

      - ##### iMap

            Map<? super I,? extends O> iMap

        The map of data to lookup in

  - ### Class org.apache.commons.collections4.functors.NonePredicate

    class NonePredicate extends AbstractQuantifierPredicate<T> implements Serializable
    serialVersionUID:
      2007613066565892961L

  - ### Class org.apache.commons.collections4.functors.NOPClosure

    class NOPClosure extends Object implements Serializable
    serialVersionUID:
      3518477308466486130L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.NOPTransformer

    class NOPTransformer extends Object implements Serializable
    serialVersionUID:
      2133891748318574490L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.NotNullPredicate

    class NotNullPredicate extends Object implements Serializable
    serialVersionUID:
      7533784454832764388L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.NotPredicate

    class NotPredicate extends Object implements Serializable
    serialVersionUID:
      -2654603322338049674L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The predicate to decorate

  - ### Class org.apache.commons.collections4.functors.NullIsExceptionPredicate

    class NullIsExceptionPredicate extends Object implements Serializable
    serialVersionUID:
      3243449850504576071L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The predicate to decorate

  - ### Class org.apache.commons.collections4.functors.NullIsFalsePredicate

    class NullIsFalsePredicate extends Object implements Serializable
    serialVersionUID:
      -2997501534564735525L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The predicate to decorate

  - ### Class org.apache.commons.collections4.functors.NullIsTruePredicate

    class NullIsTruePredicate extends Object implements Serializable
    serialVersionUID:
      -7625133768987126273L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The predicate to decorate

  - ### Class org.apache.commons.collections4.functors.NullPredicate

    class NullPredicate extends Object implements Serializable
    serialVersionUID:
      7533784454832764388L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.OnePredicate

    class OnePredicate extends AbstractQuantifierPredicate<T> implements Serializable
    serialVersionUID:
      -8125389089924745785L

  - ### Class org.apache.commons.collections4.functors.OrPredicate

    class OrPredicate extends Object implements Serializable
    serialVersionUID:
      -8791518325735182855L

    - #### Serialized Fields

      - ##### iPredicate1

            Predicate<? super T> iPredicate1

        The array of predicates to call

      - ##### iPredicate2

            Predicate<? super T> iPredicate2

        The array of predicates to call

  - ### Class org.apache.commons.collections4.functors.PredicateTransformer

    class PredicateTransformer extends Object implements Serializable
    serialVersionUID:
      5278818408044349346L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The closure to wrap

  - ### Class org.apache.commons.collections4.functors.StringValueTransformer

    class StringValueTransformer extends Object implements Serializable
    serialVersionUID:
      7511110693171758606L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.SwitchClosure

    class SwitchClosure extends Object implements Serializable
    serialVersionUID:
      3518477308466486130L

    - #### Serialized Fields

      - ##### iClosures

            Closure<? super E>[] iClosures

        The matching closures to call

      - ##### iDefault

            Closure<? super E> iDefault

        The default closure to call if no tests match

      - ##### iPredicates

            Predicate<? super E>[] iPredicates

        The tests to consider

  - ### Class org.apache.commons.collections4.functors.SwitchTransformer

    class SwitchTransformer extends Object implements Serializable
    serialVersionUID:
      -6404460890903469332L

    - #### Serialized Fields

      - ##### iDefault

            Transformer<? super I,? extends O> iDefault

        The default transformer to call if no tests match

      - ##### iPredicates

            Predicate<? super I>[] iPredicates

        The tests to consider

      - ##### iTransformers

            Transformer<? super I,? extends O>[] iTransformers

        The matching transformers to call

  - ### Class org.apache.commons.collections4.functors.TransformedPredicate

    class TransformedPredicate extends Object implements Serializable
    serialVersionUID:
      -5596090919668315834L

    - #### Serialized Fields

      - ##### iPredicate

            Predicate<? super T> iPredicate

        The predicate to call

      - ##### iTransformer

            Transformer<? super T,? extends T> iTransformer

        The transformer to call

  - ### Class org.apache.commons.collections4.functors.TransformerClosure

    class TransformerClosure extends Object implements Serializable
    serialVersionUID:
      -5194992589193388969L

    - #### Serialized Fields

      - ##### iTransformer

            Transformer<? super E,?> iTransformer

        The transformer to wrap

  - ### Class org.apache.commons.collections4.functors.TransformerPredicate

    class TransformerPredicate extends Object implements Serializable
    serialVersionUID:
      -2407966402920578741L

    - #### Serialized Fields

      - ##### iTransformer

            Transformer<? super T,Boolean> iTransformer

        The transformer to call

  - ### Class org.apache.commons.collections4.functors.TruePredicate

    class TruePredicate extends Object implements Serializable
    serialVersionUID:
      3374767158756189740L

    - #### Serialization Methods

      - ##### readResolve

        private Object readResolve()

  - ### Class org.apache.commons.collections4.functors.UniquePredicate

    class UniquePredicate extends Object implements Serializable
    serialVersionUID:
      -3319417438027438040L

    - #### Serialized Fields

      - ##### iSet

            Set<T> iSet

        The set of previously seen objects

- ## Package org.apache.commons.collections4.keyvalue

  - ### Class org.apache.commons.collections4.keyvalue.MultiKey

    class MultiKey extends Object implements Serializable
    serialVersionUID:
      4465448607415788805L

    - #### Serialization Methods

      - ##### readResolve

        protected Object readResolve()
        Recalculate the hash code after deserialization. The hash code of some keys might have change (hash codes based on the system hash code are only stable for the same process).

    - #### Serialized Fields

      - ##### keys

            K[] keys

        The individual keys

  - ### Class org.apache.commons.collections4.keyvalue.TiedMapEntry

    class TiedMapEntry extends Object implements Serializable
    serialVersionUID:
      -8453869361373831205L

    - #### Serialized Fields

      - ##### key

            K key

        The key

      - ##### map

            Map<K,V> map

        The map underlying the entry/iterator

- ## Package org.apache.commons.collections4.list

  - ### Class org.apache.commons.collections4.list.AbstractListDecorator

    class AbstractListDecorator extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      4500739654952315623L

  - ### Class org.apache.commons.collections4.list.AbstractSerializableListDecorator

    class AbstractSerializableListDecorator extends AbstractListDecorator<E> implements Serializable
    serialVersionUID:
      2684959196747496299L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the list in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the list out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.list.CursorableLinkedList

    class CursorableLinkedList extends AbstractLinkedList<E> implements Serializable
    serialVersionUID:
      8836393098519411393L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Deserializes the data held in this object to the stream specified.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Serializes the data held in this object to the stream specified.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.list.FixedSizeList

    class FixedSizeList extends AbstractSerializableListDecorator<E> implements Serializable
    serialVersionUID:
      -2218010673611160319L

  - ### Class org.apache.commons.collections4.list.GrowthList

    class GrowthList extends AbstractSerializableListDecorator<E> implements Serializable
    serialVersionUID:
      -3620001881672L

  - ### Class org.apache.commons.collections4.list.LazyList

    class LazyList extends AbstractSerializableListDecorator<E> implements Serializable
    serialVersionUID:
      -3677737457567429713L

    - #### Serialized Fields

      - ##### factory

            Factory<? extends E> factory

        The factory to use to lazily instantiate the objects

      - ##### transformer

            Transformer<Integer,? extends E> transformer

        The transformer to use to lazily instantiate the objects

  - ### Class org.apache.commons.collections4.list.NodeCachingLinkedList

    class NodeCachingLinkedList extends AbstractLinkedList<E> implements Serializable
    serialVersionUID:
      6897789178562232073L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Deserializes the data held in this object to the stream specified.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Serializes the data held in this object to the stream specified.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

    - #### Serialized Fields

      - ##### maximumCacheSize

            int maximumCacheSize

        The maximum size of the cache.

  - ### Class org.apache.commons.collections4.list.PredicatedList

    class PredicatedList extends PredicatedCollection<E> implements Serializable
    serialVersionUID:
      -5722039223898659102L

  - ### Class org.apache.commons.collections4.list.SetUniqueList

    class SetUniqueList extends AbstractSerializableListDecorator<E> implements Serializable
    serialVersionUID:
      7196982186153478694L

    - #### Serialized Fields

      - ##### set

            Set<E> set

        Internal Set to maintain uniqueness.

  - ### Class org.apache.commons.collections4.list.TransformedList

    class TransformedList extends TransformedCollection<E> implements Serializable
    serialVersionUID:
      1077193035000013141L

  - ### Class org.apache.commons.collections4.list.UnmodifiableList

    class UnmodifiableList extends AbstractSerializableListDecorator<E> implements Serializable
    serialVersionUID:
      6595182819922443652L

- ## Package org.apache.commons.collections4.map

  - ### Class org.apache.commons.collections4.map.CaseInsensitiveMap

    class CaseInsensitiveMap extends AbstractHashedMap<K,V> implements Serializable
    serialVersionUID:
      -7074655917369299456L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.CompositeMap

    class CompositeMap extends AbstractIterableMap<K,V> implements Serializable
    serialVersionUID:
      -6096931280583808322L

    - #### Serialized Fields

      - ##### composite

            Map<K,V>[] composite

        Array of all maps in the composite

      - ##### mutator

            CompositeMap.MapMutator<K,V> mutator

        Handle mutation operations

  - ### Class org.apache.commons.collections4.map.DefaultedMap

    class DefaultedMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      19698628745827L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

    - #### Serialized Fields

      - ##### value

            Transformer<? super K,? extends V> value

        The transformer to use if the map does not contain a key

  - ### Class org.apache.commons.collections4.map.FixedSizeMap

    class FixedSizeMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      7450927208116179316L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

  - ### Class org.apache.commons.collections4.map.FixedSizeSortedMap

    class FixedSizeSortedMap extends AbstractSortedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      3126019624511683653L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.Flat3Map

    class Flat3Map extends Object implements Serializable
    serialVersionUID:
      -6701087419741928296L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.HashedMap

    class HashedMap extends AbstractHashedMap<K,V> implements Serializable
    serialVersionUID:
      -1788199231038721040L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.LazyMap

    class LazyMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      7990956402564206740L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

    - #### Serialized Fields

      - ##### factory

            Transformer<? super K,? extends V> factory

        The factory to use to construct elements

  - ### Class org.apache.commons.collections4.map.LazySortedMap

    class LazySortedMap extends LazyMap<K,V> implements Serializable
    serialVersionUID:
      2715322183617658933L

  - ### Class org.apache.commons.collections4.map.LinkedMap

    class LinkedMap extends AbstractLinkedMap<K,V> implements Serializable
    serialVersionUID:
      9077234323521161066L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.ListOrderedMap

    class ListOrderedMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      2728177751851003750L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

    - #### Serialized Fields

      - ##### insertOrder

            List<K> insertOrder

        Internal list to hold the sequence of objects

  - ### Class org.apache.commons.collections4.map.LRUMap

    class LRUMap extends AbstractLinkedMap<K,V> implements Serializable
    serialVersionUID:
      -612114643488955218L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

    - #### Serialized Fields

      - ##### scanUntilRemovable

            boolean scanUntilRemovable

        Scan behavior

  - ### Class org.apache.commons.collections4.map.MultiKeyMap

    class MultiKeyMap extends AbstractMapDecorator<MultiKey<? extends K>,V> implements Serializable
    serialVersionUID:
      -1788199231038721040L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.MultiValueMap

    class MultiValueMap extends AbstractMapDecorator<K,Object> implements Serializable
    serialVersionUID:
      -2214159910087182007L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Deprecated.
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          4.0

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Deprecated.
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          4.0

    - #### Serialized Fields

      - ##### collectionFactory

            Factory<? extends Collection<V>> collectionFactory

        Deprecated.
        The factory for creating value collections.

  - ### Class org.apache.commons.collections4.map.PassiveExpiringMap

    class PassiveExpiringMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

    - #### Serialized Fields

      - ##### expirationMap

            Map<Object,Long> expirationMap

        Map used to manage expiration times for the actual map entries.

      - ##### expiringPolicy

            PassiveExpiringMap.ExpirationPolicy<K,V> expiringPolicy

        The policy used to determine time-to-live values for map entries.

  - ### Class org.apache.commons.collections4.map.PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy

    class ConstantTimeToLiveExpirationPolicy extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### timeToLiveMillis

            long timeToLiveMillis

        The constant time-to-live value measured in milliseconds.

  - ### Class org.apache.commons.collections4.map.PredicatedMap

    class PredicatedMap extends org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      7412622456128415156L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

    - #### Serialized Fields

      - ##### keyPredicate

            Predicate<? super K> keyPredicate

        The key predicate to use

      - ##### valuePredicate

            Predicate<? super V> valuePredicate

        The value predicate to use

  - ### Class org.apache.commons.collections4.map.PredicatedSortedMap

    class PredicatedSortedMap extends PredicatedMap<K,V> implements Serializable
    serialVersionUID:
      3359846175935304332L

  - ### Class org.apache.commons.collections4.map.ReferenceIdentityMap

    class ReferenceIdentityMap extends AbstractReferenceMap<K,V> implements Serializable
    serialVersionUID:
      -1266190134568365852L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.ReferenceMap

    class ReferenceMap extends AbstractReferenceMap<K,V> implements Serializable
    serialVersionUID:
      1555089888138299607L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.map.SingletonMap

    class SingletonMap extends Object implements Serializable
    serialVersionUID:
      -8931271118676803261L

    - #### Serialized Fields

      - ##### key

            K key

        Singleton key

      - ##### value

            V value

        Singleton value

  - ### Class org.apache.commons.collections4.map.TransformedMap

    class TransformedMap extends org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      7023152376788900464L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

    - #### Serialized Fields

      - ##### keyTransformer

            Transformer<? super K,? extends K> keyTransformer

        The transformer to use for the key

      - ##### valueTransformer

            Transformer<? super V,? extends V> valueTransformer

        The transformer to use for the value

  - ### Class org.apache.commons.collections4.map.TransformedSortedMap

    class TransformedSortedMap extends TransformedMap<K,V> implements Serializable
    serialVersionUID:
      -8751771676410385778L

  - ### Class org.apache.commons.collections4.map.UnmodifiableEntrySet

    class UnmodifiableEntrySet extends AbstractSetDecorator<Map.Entry<K,V>> implements Serializable
    serialVersionUID:
      1678353579659253473L

  - ### Class org.apache.commons.collections4.map.UnmodifiableMap

    class UnmodifiableMap extends AbstractMapDecorator<K,V> implements Serializable
    serialVersionUID:
      2737023427269031941L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

  - ### Class org.apache.commons.collections4.map.UnmodifiableOrderedMap

    class UnmodifiableOrderedMap extends AbstractOrderedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      8136428161720526266L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

  - ### Class org.apache.commons.collections4.map.UnmodifiableSortedMap

    class UnmodifiableSortedMap extends AbstractSortedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      5805344239827376360L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream
        Since:
          3.1

- ## Package org.apache.commons.collections4.multimap

  - ### Class org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator

    class AbstractMultiValuedMapDecorator extends Object implements Serializable
    serialVersionUID:
      20150612L

    - #### Serialized Fields

      - ##### map

            MultiValuedMap<K,V> map

        MultiValuedMap to decorate

  - ### Class org.apache.commons.collections4.multimap.ArrayListValuedHashMap

    class ArrayListValuedHashMap extends AbstractListValuedMap<K,V> implements Serializable
    serialVersionUID:
      20151118L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream oos) throws IOException
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### initialListCapacity

            int initialListCapacity

        The initial list capacity when creating a new value collection.

  - ### Class org.apache.commons.collections4.multimap.HashSetValuedHashMap

    class HashSetValuedHashMap extends AbstractSetValuedMap<K,V> implements Serializable
    serialVersionUID:
      20151118L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream oos) throws IOException
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### initialSetCapacity

            int initialSetCapacity

        The initial list capacity when creating a new value collection.

  - ### Class org.apache.commons.collections4.multimap.TransformedMultiValuedMap

    class TransformedMultiValuedMap extends AbstractMultiValuedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      20150612L

    - #### Serialized Fields

      - ##### keyTransformer

            Transformer<? super K,? extends K> keyTransformer

        The key transformer

      - ##### valueTransformer

            Transformer<? super V,? extends V> valueTransformer

        The value transformer

  - ### Class org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap

    class UnmodifiableMultiValuedMap extends AbstractMultiValuedMapDecorator<K,V> implements Serializable
    serialVersionUID:
      20150612L

- ## Package org.apache.commons.collections4.multiset

  - ### Class org.apache.commons.collections4.multiset.AbstractMultiSetDecorator

    class AbstractMultiSetDecorator extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      20150610L

  - ### Class org.apache.commons.collections4.multiset.HashMultiSet

    class HashMultiSet extends AbstractMapMultiSet<E> implements Serializable
    serialVersionUID:
      20150610L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the multiset in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the multiset out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.multiset.PredicatedMultiSet

    class PredicatedMultiSet extends PredicatedCollection<E> implements Serializable
    serialVersionUID:
      20150629L

  - ### Class org.apache.commons.collections4.multiset.SynchronizedMultiSet

    class SynchronizedMultiSet extends SynchronizedCollection<E> implements Serializable
    serialVersionUID:
      20150629L

  - ### Class org.apache.commons.collections4.multiset.UnmodifiableMultiSet

    class UnmodifiableMultiSet extends AbstractMultiSetDecorator<E> implements Serializable
    serialVersionUID:
      20150611L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
          `ClassCastException` - if deserialized object has wrong type

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

- ## Package org.apache.commons.collections4.properties

  - ### Class org.apache.commons.collections4.properties.OrderedProperties

    class OrderedProperties extends Properties implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### orderedKeys

            LinkedHashSet<Object> orderedKeys

        Preserves the insertion order.

  - ### Class org.apache.commons.collections4.properties.SortedProperties

    class SortedProperties extends Properties implements Serializable
    serialVersionUID:
      1L

- ## Package org.apache.commons.collections4.queue

  - ### Class org.apache.commons.collections4.queue.AbstractQueueDecorator

    class AbstractQueueDecorator extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -2629815475789577029L

  - ### Class org.apache.commons.collections4.queue.CircularFifoQueue

    class CircularFifoQueue extends AbstractCollection<E> implements Serializable
    serialVersionUID:
      -8423413834657610406L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the queue in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an I/O error occurs while writing to the output stream
          `ClassNotFoundException` - if the class of a serialized object can not be found

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the queue out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an I/O error occurs while writing to the output stream

    - #### Serialized Fields

      - ##### maxElements

            int maxElements

        Capacity of the queue.

  - ### Class org.apache.commons.collections4.queue.PredicatedQueue

    class PredicatedQueue extends PredicatedCollection<E> implements Serializable
    serialVersionUID:
      2307609000539943581L

  - ### Class org.apache.commons.collections4.queue.SynchronizedQueue

    class SynchronizedQueue extends SynchronizedCollection<E> implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.commons.collections4.queue.TransformedQueue

    class TransformedQueue extends TransformedCollection<E> implements Serializable
    serialVersionUID:
      -7901091318986132033L

  - ### Class org.apache.commons.collections4.queue.UnmodifiableQueue

    class UnmodifiableQueue extends AbstractQueueDecorator<E> implements Serializable
    serialVersionUID:
      1832948656215393357L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an I/O error occurs while reading from the input stream
          `ClassNotFoundException` - if the class of a serialized object can not be found

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an I/O error occurs while writing to the output stream

- ## Package org.apache.commons.collections4.set

  - ### Class org.apache.commons.collections4.set.AbstractNavigableSetDecorator

    class AbstractNavigableSetDecorator extends AbstractSortedSetDecorator<E> implements Serializable
    serialVersionUID:
      20150528L

  - ### Class org.apache.commons.collections4.set.AbstractSerializableSetDecorator

    class AbstractSerializableSetDecorator extends AbstractSetDecorator<E> implements Serializable
    serialVersionUID:
      1229469966212206107L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the set in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the set out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.set.AbstractSetDecorator

    class AbstractSetDecorator extends AbstractCollectionDecorator<E> implements Serializable
    serialVersionUID:
      -4678668309576958546L

  - ### Class org.apache.commons.collections4.set.AbstractSortedSetDecorator

    class AbstractSortedSetDecorator extends AbstractSetDecorator<E> implements Serializable
    serialVersionUID:
      -3462240946294214398L

  - ### Class org.apache.commons.collections4.set.CompositeSet

    class CompositeSet extends Object implements Serializable
    serialVersionUID:
      5185069727540378940L

    - #### Serialized Fields

      - ##### all

            List<Set<E>> all

        Sets in the composite

      - ##### mutator

            CompositeSet.SetMutator<E> mutator

        SetMutator to handle changes to the collection

  - ### Class org.apache.commons.collections4.set.ListOrderedSet

    class ListOrderedSet extends AbstractSerializableSetDecorator<E> implements Serializable
    serialVersionUID:
      -228664372470420141L

    - #### Serialized Fields

      - ##### setOrder

            List<E> setOrder

        Internal list to hold the sequence of objects

  - ### Class org.apache.commons.collections4.set.MapBackedSet

    class MapBackedSet extends Object implements Serializable
    serialVersionUID:
      6723912213766056587L

    - #### Serialized Fields

      - ##### dummyValue

            V dummyValue

        The dummyValue to use

      - ##### map

            Map<E,? super V> map

        The map being used as the backing store

  - ### Class org.apache.commons.collections4.set.PredicatedNavigableSet

    class PredicatedNavigableSet extends PredicatedSortedSet<E> implements Serializable
    serialVersionUID:
      20150528L

  - ### Class org.apache.commons.collections4.set.PredicatedSet

    class PredicatedSet extends PredicatedCollection<E> implements Serializable
    serialVersionUID:
      -684521469108685117L

  - ### Class org.apache.commons.collections4.set.PredicatedSortedSet

    class PredicatedSortedSet extends PredicatedSet<E> implements Serializable
    serialVersionUID:
      -9110948148132275052L

  - ### Class org.apache.commons.collections4.set.TransformedNavigableSet

    class TransformedNavigableSet extends TransformedSortedSet<E> implements Serializable
    serialVersionUID:
      20150528L

  - ### Class org.apache.commons.collections4.set.TransformedSet

    class TransformedSet extends TransformedCollection<E> implements Serializable
    serialVersionUID:
      306127383500410386L

  - ### Class org.apache.commons.collections4.set.TransformedSortedSet

    class TransformedSortedSet extends TransformedSet<E> implements Serializable
    serialVersionUID:
      -1675486811351124386L

  - ### Class org.apache.commons.collections4.set.UnmodifiableNavigableSet

    class UnmodifiableNavigableSet extends AbstractNavigableSetDecorator<E> implements Serializable
    serialVersionUID:
      20150528L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

  - ### Class org.apache.commons.collections4.set.UnmodifiableSet

    class UnmodifiableSet extends AbstractSerializableSetDecorator<E> implements Serializable
    serialVersionUID:
      6499119872185240161L

  - ### Class org.apache.commons.collections4.set.UnmodifiableSortedSet

    class UnmodifiableSortedSet extends AbstractSortedSetDecorator<E> implements Serializable
    serialVersionUID:
      -725356885467962424L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the collection in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the collection out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

- ## Package org.apache.commons.collections4.splitmap

  - ### Class org.apache.commons.collections4.splitmap.TransformedSplitMap

    class TransformedSplitMap extends AbstractIterableGetMapDecorator<K,V> implements Serializable
    serialVersionUID:
      5966875321133456994L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Read the map in using a custom routine.
        Parameters:
          `in` - the input stream
        Throws:
          `IOException` - if an error occurs while reading from the stream
          `ClassNotFoundException` - if an object read from the stream can not be loaded
        Since:
          3.1

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Write the map out using a custom routine.
        Parameters:
          `out` - the output stream
        Throws:
          `IOException` - if an error occurs while writing to the stream

    - #### Serialized Fields

      - ##### keyTransformer

            Transformer<? super J,? extends K> keyTransformer

        The transformer to use for the key

      - ##### valueTransformer

            Transformer<? super U,? extends V> valueTransformer

        The transformer to use for the value

- ## Package org.apache.commons.collections4.trie

  - ### Class org.apache.commons.collections4.trie.AbstractBitwiseTrie

    class AbstractBitwiseTrie extends AbstractMap<K,V> implements Serializable
    serialVersionUID:
      5826987063535505652L

    - #### Serialized Fields

      - ##### keyAnalyzer

            KeyAnalyzer<? super K> keyAnalyzer

        The `KeyAnalyzer` that's being used to build the PATRICIA `Trie`.

  - ### Class org.apache.commons.collections4.trie.AbstractPatriciaTrie

    class AbstractPatriciaTrie extends AbstractBitwiseTrie<K,V> implements Serializable
    serialVersionUID:
      5155253417231339498L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
        Reads the content of the stream.
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream stream) throws IOException
        Writes the content to the stream for serialization.
        Throws:
          `IOException`

  - ### Class org.apache.commons.collections4.trie.AbstractPatriciaTrie.TrieEntry

    class TrieEntry extends org.apache.commons.collections4.trie.AbstractBitwiseTrie.BasicEntry<K,V> implements Serializable
    serialVersionUID:
      4596023148184140013L

    - #### Serialized Fields

      - ##### bitIndex

            int bitIndex

        The index this entry is comparing.

      - ##### left

            AbstractPatriciaTrie.TrieEntry<K,V> left

        The left child of this entry.

      - ##### parent

            AbstractPatriciaTrie.TrieEntry<K,V> parent

        The parent of this entry.

      - ##### predecessor

            AbstractPatriciaTrie.TrieEntry<K,V> predecessor

        The entry who uplinks to this entry.

      - ##### right

            AbstractPatriciaTrie.TrieEntry<K,V> right

        The right child of this entry.

  - ### Class org.apache.commons.collections4.trie.KeyAnalyzer

    class KeyAnalyzer extends Object implements Serializable
    serialVersionUID:
      -20497563720380683L

  - ### Class org.apache.commons.collections4.trie.PatriciaTrie

    class PatriciaTrie extends AbstractPatriciaTrie<String,V> implements Serializable
    serialVersionUID:
      4446367780901817838L

  - ### Class org.apache.commons.collections4.trie.UnmodifiableTrie

    class UnmodifiableTrie extends Object implements Serializable
    serialVersionUID:
      -7156426030315945159L

    - #### Serialized Fields

      - ##### delegate

            Trie<K,V> delegate

- ## Package org.apache.commons.collections4.trie.analyzer

  - ### Class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer

    class StringKeyAnalyzer extends KeyAnalyzer<String> implements Serializable
    serialVersionUID:
      -7032449491269434877L