# Hierarchy For Package org.apache.commons.io.build

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.io.build.AbstractOrigin.URIOrigin.URIOpenOption (implements java.nio.file.OpenOption)
  - org.apache.commons.io.build.AbstractSupplier<T,B> (implements org.apache.commons.io.function.IOSupplier<T>)
    - org.apache.commons.io.build.AbstractOrigin<T,B>
      - org.apache.commons.io.build.AbstractOrigin.AbstractRandomAccessFileOrigin<T,B>
        - org.apache.commons.io.build.AbstractOrigin.IORandomAccessFileOrigin
        - org.apache.commons.io.build.AbstractOrigin.RandomAccessFileOrigin
      - org.apache.commons.io.build.AbstractOrigin.ByteArrayOrigin
      - org.apache.commons.io.build.AbstractOrigin.ChannelOrigin
      - org.apache.commons.io.build.AbstractOrigin.CharSequenceOrigin
      - org.apache.commons.io.build.AbstractOrigin.FileOrigin
      - org.apache.commons.io.build.AbstractOrigin.InputStreamOrigin
      - org.apache.commons.io.build.AbstractOrigin.OutputStreamOrigin
      - org.apache.commons.io.build.AbstractOrigin.PathOrigin
      - org.apache.commons.io.build.AbstractOrigin.ReaderOrigin
      - org.apache.commons.io.build.AbstractOrigin.URIOrigin
      - org.apache.commons.io.build.AbstractOrigin.WriterOrigin
    - org.apache.commons.io.build.AbstractOrigin.URIOrigin.URIOpenOption.Builder
    - org.apache.commons.io.build.AbstractOriginSupplier<T,B>
      - org.apache.commons.io.build.AbstractStreamBuilder<T,B>