## Uses of Class
org.apache.commons.io.build.AbstractOriginSupplier

- Packages that use AbstractOriginSupplier
  Package | Description
  --- | ---
  org.apache.commons.io.build | Provides classes to implement IO builders.
  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.

- - ### Uses of AbstractOriginSupplier in org.apache.commons.io.build

    Classes in org.apache.commons.io.build with type parameters of type AbstractOriginSupplier
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOriginSupplier<T,B extends AbstractOriginSupplier<T,B>>` Abstracts building an instance of `T`.

    Subclasses of AbstractOriginSupplier in org.apache.commons.io.build
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractStreamBuilder<T,B extends AbstractStreamBuilder<T,B>>` Abstracts building a typed instance of `T`.

  - ### Uses of AbstractOriginSupplier in org.apache.commons.io.input

    Subclasses of AbstractOriginSupplier in org.apache.commons.io.input
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `AutoCloseInputStream.Builder` Builds a new `AutoCloseInputStream` instance.
    `static class` | `BOMInputStream.Builder` Builds a new `BOMInputStream`.
    `(package private) static class` | `BoundedInputStream.AbstractBuilder<T extends BoundedInputStream.AbstractBuilder<T>>` For subclassing builders from `BoundedInputStream` subclassses.
    `static class` | `BoundedInputStream.Builder` Builds a new `BoundedInputStream`.
    `static class` | `BufferedFileChannelInputStream.Builder` Builds a new `BufferedFileChannelInputStream`.
    `static class` | `CharSequenceInputStream.Builder` Builds a new `CharSequenceInputStream`.
    `static class` | `ChecksumInputStream.Builder` Builds a new `ChecksumInputStream`.
    `static class` | `MemoryMappedFileInputStream.Builder` Builds a new `MemoryMappedFileInputStream`.
    `static class` | `MessageDigestCalculatingInputStream.Builder` Deprecated. Builds a new `MessageDigestCalculatingInputStream`.
    `static class` | `MessageDigestInputStream.Builder` Builds new `MessageDigestInputStream`.
    `static class` | `ObservableInputStream.AbstractBuilder<T extends ObservableInputStream.AbstractBuilder<T>>` For subclassing builders from `BoundedInputStream` subclassses.
    `static class` | `ObservableInputStream.Builder` Builds instances of `ObservableInputStream`.
    `protected static class` | `ProxyInputStream.AbstractBuilder<T,B extends AbstractStreamBuilder<T,B>>` Abstracts builder properties for subclasses.
    `static class` | `QueueInputStream.Builder` Builds a new `QueueInputStream`.
    `static class` | `RandomAccessFileInputStream.Builder` Builds a new `RandomAccessFileInputStream`.
    `static class` | `ReadAheadInputStream.Builder` Builds a new `ReadAheadInputStream`.
    `static class` | `ReaderInputStream.Builder` Constructs a new `ReaderInputStream` with a default input buffer size of `IOUtils.DEFAULT_BUFFER_SIZE` characters.
    `static class` | `ReversedLinesFileReader.Builder` Builds a new `ReversedLinesFileReader`.
    `static class` | `Tailer.Builder` Builds a new `Tailer`.
    `static class` | `ThrottledInputStream.Builder` Builds a new `ThrottledInputStream`.
    `static class` | `UncheckedBufferedReader.Builder` Builds a new `UncheckedBufferedReader`.
    `static class` | `UncheckedFilterInputStream.Builder` Builds a new `UncheckedFilterInputStream`.
    `static class` | `UncheckedFilterReader.Builder` Builds a new `UncheckedFilterReader`.
    `static class` | `UnsynchronizedBufferedInputStream.Builder` Builds a new `UnsynchronizedBufferedInputStream`.
    `static class` | `UnsynchronizedByteArrayInputStream.Builder` Builds a new `UnsynchronizedByteArrayInputStream`.
    `static class` | `UnsynchronizedFilterInputStream.Builder` Builds a new `UnsynchronizedFilterInputStream`.
    `static class` | `XmlStreamReader.Builder` Builds a new `XmlStreamWriter`.

  - ### Uses of AbstractOriginSupplier in org.apache.commons.io.monitor

    Subclasses of AbstractOriginSupplier in org.apache.commons.io.monitor
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `FileAlterationObserver.Builder` Builds instances of `FileAlterationObserver`.

  - ### Uses of AbstractOriginSupplier in org.apache.commons.io.output

    Subclasses of AbstractOriginSupplier in org.apache.commons.io.output
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ChunkedOutputStream.Builder` Builds a new `UnsynchronizedByteArrayOutputStream`.
    `static class` | `DeferredFileOutputStream.Builder` Builds a new `DeferredFileOutputStream`.
    `static class` | `FileWriterWithEncoding.Builder` Builds a new `FileWriterWithEncoding`.
    `static class` | `LockableFileWriter.Builder` Builds a new `LockableFileWriter`.
    `static class` | `ProxyOutputStream.Builder` Builds instances of `ProxyOutputStream`.
    `static class` | `RandomAccessFileOutputStream.Builder` Builds a new `RandomAccessFileOutputStream`.
    `static class` | `UncheckedFilterOutputStream.Builder` Builds a new `UncheckedFilterOutputStream`.
    `static class` | `UncheckedFilterWriter.Builder` Builds a new `UncheckedFilterWriter`.
    `static class` | `UnsynchronizedByteArrayOutputStream.Builder` Builds a new `UnsynchronizedByteArrayOutputStream`.
    `static class` | `WriterOutputStream.Builder` Builds a new `WriterOutputStream`.
    `static class` | `XmlStreamWriter.Builder` Builds a new `XmlStreamWriter`.

  - ### Uses of AbstractOriginSupplier in org.apache.commons.io.serialization

    Subclasses of AbstractOriginSupplier in org.apache.commons.io.serialization
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ValidatingObjectInputStream.Builder` Builds a new `ValidatingObjectInputStream`.