# 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.output
Provides implementations of output classes, such as `OutputStream` and `Writer`.

- ## 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
  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
  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
  Description
  `static class`
  `AutoCloseInputStream.Builder`
  Builds a new `AutoCloseInputStream` instance.
  `static class`
  `BOMInputStream.Builder`
  Builds a new `BOMInputStream` instance.
  `static class`
  `BufferedFileChannelInputStream.Builder`
  Builds a new `BufferedFileChannelInputStream` instance.
  `static class`
  `CharSequenceInputStream.Builder`
  Builds a new `CharSequenceInputStream` instance.
  `static class`
  `MemoryMappedFileInputStream.Builder`
  Builds a new `MemoryMappedFileInputStream` instance.
  `static class`
  `MessageDigestCalculatingInputStream.Builder`
  Deprecated.
  Builds a new `MessageDigestCalculatingInputStream` instance.
  `static class`
  `MessageDigestInputStream.Builder`
  Builds new `MessageDigestInputStream` instances.
  `static class`
  `QueueInputStream.Builder`
  Builds a new `QueueInputStream` instance.
  `static class`
  `RandomAccessFileInputStream.Builder`
  Builds a new `RandomAccessFileInputStream` instance.
  `static class`
  `ReadAheadInputStream.Builder`
  Builds a new `ReadAheadInputStream` instance.
  `static class`
  `ReaderInputStream.Builder`
  Builds a new `ReaderInputStream` instance.
  `static class`
  `ReversedLinesFileReader.Builder`
  Builds a new `ReversedLinesFileReader` instance.
  `static class`
  `Tailer.Builder`
  Builds a `Tailer` with default values.
  `static class`
  `UncheckedBufferedReader.Builder`
  Builds a new `UncheckedBufferedReader` instance.
  `static class`
  `UncheckedFilterInputStream.Builder`
  Builds a new `UncheckedFilterInputStream` instance.
  `static class`
  `UncheckedFilterReader.Builder`
  Builds a new `UncheckedFilterReader` instance.
  `static class`
  `UnsynchronizedBufferedInputStream.Builder`
  Builds a new `UnsynchronizedBufferedInputStream` instance.
  `static class`
  `UnsynchronizedByteArrayInputStream.Builder`
  Builds a new `UnsynchronizedByteArrayInputStream` instance.
  `static class`
  `UnsynchronizedFilterInputStream.Builder`
  Builds a new `UnsynchronizedFilterInputStream` instance.
  `static class`
  `XmlStreamReader.Builder`
  Builds a new `XmlStreamWriter` instance.

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

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