# Uses of Package
org.apache.commons.io.build

- Packages that use org.apache.commons.io.build
  Package | Description
  --- | ---
  org.apache.commons.io.build | Provides classes to implement IO builders.
  org.apache.commons.io.file | Provides extensions in the realm of `java.nio.file`.
  org.apache.commons.io.filefilter | Provides the an interface `IOFileFilter` that combines both `FileFilter` and `FilenameFilter`.
  org.apache.commons.io.input | Provides implementations of input classes, such as `InputStream` and `Reader`.
  org.apache.commons.io.monitor | Provides a component for monitoring file system events (directory and file create, update and delete events).
  org.apache.commons.io.output | Provides implementations of output classes, such as `OutputStream` and `Writer`.
  org.apache.commons.io.serialization | Provides a framework for controlling the deserialization of classes.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.build
  Class and Description
  AbstractOrigin Abstracts the origin of data for builders like a `File`, `Path`, `Reader`, `Writer`, `InputStream`, `OutputStream`, and `URI`.
  AbstractOrigin.AbstractRandomAccessFileOrigin A `RandomAccessFile` origin.
  AbstractOrigin.ByteArrayOrigin A `byte[]` origin.
  AbstractOrigin.CharSequenceOrigin A `CharSequence` origin.
  AbstractOrigin.FileOrigin A `File` origin.
  AbstractOrigin.InputStreamOrigin An `InputStream` origin.
  AbstractOrigin.IORandomAccessFileOrigin A `IORandomAccessFile` origin.
  AbstractOrigin.OutputStreamOrigin An `OutputStream` origin.
  AbstractOrigin.PathOrigin A `Path` origin.
  AbstractOrigin.RandomAccessFileOrigin A `RandomAccessFile` origin.
  AbstractOrigin.ReaderOrigin A `Reader` origin.
  AbstractOrigin.URIOrigin A `URI` origin.
  AbstractOrigin.WriterOrigin A `Writer` origin.
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.file
  Class and Description
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.filefilter
  Class and Description
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.input
  Class and Description
  AbstractOrigin Abstracts the origin of data for builders like a `File`, `Path`, `Reader`, `Writer`, `InputStream`, `OutputStream`, and `URI`.
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.monitor
  Class and Description
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.output
  Class and Description
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.

- Classes in org.apache.commons.io.build used by org.apache.commons.io.serialization
  Class and Description
  AbstractOriginSupplier Abstracts building an instance of `T`.
  AbstractStreamBuilder Abstracts building a typed instance of `T`.
  AbstractSupplier Abstracts supplying an instance of `T`.