# Hierarchy For Package org.apache.avro.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.avro.util.ClassUtils
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ByteArrayInputStream
      - org.apache.avro.util.ReusableByteArrayInputStream
    - org.apache.avro.util.ByteBufferInputStream
    - org.apache.avro.util.ReusableByteBufferInputStream
  - org.apache.avro.util.MapEntry<K,V> (implements java.util.Map.Entry<K,V>)
  - org.apache.avro.util.MapUtil
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - org.apache.avro.util.NonCopyingByteArrayOutputStream
    - org.apache.avro.util.ByteBufferOutputStream
  - org.apache.avro.util.RandomData (implements java.lang.Iterable<T>)
  - org.apache.avro.util.SchemaResolver
  - org.apache.avro.util.SchemaResolver.IsResolvedSchemaVisitor (implements org.apache.avro.util.SchemaVisitor<T>)
  - org.apache.avro.util.SchemaResolver.ResolvingVisitor (implements org.apache.avro.util.SchemaVisitor<T>)
  - org.apache.avro.util.Schemas
  - org.apache.avro.util.SchemaUtil
  - org.apache.avro.util.TimePeriod (implements java.io.Serializable, java.time.temporal.TemporalAmount)
  - org.apache.avro.util.Utf8 (implements java.lang.CharSequence, java.lang.Comparable<T>, java.io.Externalizable)
  - org.apache.avro.util.UtfTextUtils
  - org.apache.avro.util.WeakIdentityHashMap<K,V> (implements java.util.Map<K,V>)

## Interface Hierarchy

- org.apache.avro.util.SchemaVisitor<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.avro.util.SchemaVisitor.SchemaVisitorAction