# Hierarchy For Package org.apache.avro.path

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.avro.path.ArrayPositionPredicate (implements org.apache.avro.path.PositionalPathPredicate)
  - org.apache.avro.path.LocationStep (implements org.apache.avro.path.PathElement)
  - org.apache.avro.path.MapKeyPredicate (implements org.apache.avro.path.PositionalPathPredicate)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.avro.AvroRuntimeException
          - org.apache.avro.AvroTypeException
            - org.apache.avro.path.TracingAvroTypeException (implements org.apache.avro.path.PathTracingException<T>)
        - java.lang.ClassCastException
          - org.apache.avro.path.TracingClassCastException (implements org.apache.avro.path.PathTracingException<T>)
        - java.lang.NullPointerException
          - org.apache.avro.path.TracingNullPointException (implements org.apache.avro.path.PathTracingException<T>)
  - org.apache.avro.path.UnionTypePredicate (implements org.apache.avro.path.PositionalPathPredicate)

## Interface Hierarchy

- org.apache.avro.path.PathElement
  - org.apache.avro.path.PathPredicate
    - org.apache.avro.path.PositionalPathPredicate
- org.apache.avro.path.PathTracingException<T>