# Hierarchy For All Packages

Package Hierarchies:

- cascading,
- cascading.cascade,
- cascading.cascade.planner,
- cascading.flow,
- cascading.flow.hadoop,
- cascading.flow.hadoop.planner,
- cascading.flow.hadoop.planner.rule.assertion,
- cascading.flow.hadoop.planner.rule.expression,
- cascading.flow.hadoop.planner.rule.expressiongraph,
- cascading.flow.hadoop.planner.rule.partitioner,
- cascading.flow.hadoop.planner.rule.scopeexpression,
- cascading.flow.hadoop.planner.rule.transformer,
- cascading.flow.hadoop.stream,
- cascading.flow.hadoop.stream.element,
- cascading.flow.hadoop.stream.graph,
- cascading.flow.hadoop.util,
- cascading.flow.hadoop2,
- cascading.flow.local,
- cascading.flow.local.planner,
- cascading.flow.local.stream.duct,
- cascading.flow.local.stream.element,
- cascading.flow.local.stream.graph,
- cascading.flow.planner,
- cascading.flow.planner.graph,
- cascading.flow.planner.iso,
- cascading.flow.planner.iso.assertion,
- cascading.flow.planner.iso.expression,
- cascading.flow.planner.iso.finder,
- cascading.flow.planner.iso.subgraph,
- cascading.flow.planner.iso.subgraph.iterator,
- cascading.flow.planner.iso.subgraph.partitioner,
- cascading.flow.planner.iso.transformer,
- cascading.flow.planner.process,
- cascading.flow.planner.rule,
- cascading.flow.planner.rule.annotator,
- cascading.flow.planner.rule.assertion,
- cascading.flow.planner.rule.elementexpression,
- cascading.flow.planner.rule.expression,
- cascading.flow.planner.rule.expressiongraph,
- cascading.flow.planner.rule.partitioner,
- cascading.flow.planner.rule.transformer,
- cascading.flow.planner.rule.util,
- cascading.flow.process,
- cascading.flow.stream,
- cascading.flow.stream.annotations,
- cascading.flow.stream.duct,
- cascading.flow.stream.element,
- cascading.flow.stream.graph,
- cascading.flow.stream.util,
- cascading.flow.tez,
- cascading.flow.tez.planner,
- cascading.flow.tez.planner.rule.annotator,
- cascading.flow.tez.planner.rule.assertion,
- cascading.flow.tez.planner.rule.expression,
- cascading.flow.tez.planner.rule.expressiongraph,
- cascading.flow.tez.planner.rule.partitioner,
- cascading.flow.tez.planner.rule.transformer,
- cascading.flow.tez.stream.element,
- cascading.flow.tez.stream.graph,
- cascading.flow.tez.util,
- cascading.management,
- cascading.management.annotation,
- cascading.management.state,
- cascading.operation,
- cascading.operation.aggregator,
- cascading.operation.assertion,
- cascading.operation.buffer,
- cascading.operation.expression,
- cascading.operation.filter,
- cascading.operation.function,
- cascading.operation.regex,
- cascading.operation.state,
- cascading.operation.text,
- cascading.operation.xml,
- cascading.pipe,
- cascading.pipe.assembly,
- cascading.pipe.joiner,
- cascading.property,
- cascading.provider,
- cascading.scheme,
- cascading.scheme.hadoop,
- cascading.scheme.local,
- cascading.scheme.util,
- cascading.stats,
- cascading.stats.hadoop,
- cascading.stats.local,
- cascading.stats.process,
- cascading.stats.tez,
- cascading.stats.tez.util,
- cascading.tap,
- cascading.tap.hadoop,
- cascading.tap.hadoop.io,
- cascading.tap.hadoop.util,
- cascading.tap.local,
- cascading.tap.local.io,
- cascading.tap.partition,
- cascading.tap.type,
- cascading.tuple,
- cascading.tuple.coerce,
- cascading.tuple.collect,
- cascading.tuple.hadoop,
- cascading.tuple.hadoop.collect,
- cascading.tuple.hadoop.io,
- cascading.tuple.hadoop.util,
- cascading.tuple.io,
- cascading.tuple.tez.util,
- cascading.tuple.type,
- cascading.tuple.util,
- cascading.util,
- cascading.util.cache,
- cascading.util.jgrapht

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - cascading.flow.planner.graph.IgnoreAnnotationsHashSet
  - org.jgrapht.graph.AbstractGraph<V,E> (implements org.jgrapht.Graph<V,E>)
    - org.jgrapht.graph.AbstractBaseGraph<V,E> (implements java.lang.Cloneable, org.jgrapht.Graph<V,E>, java.io.Serializable)
      - org.jgrapht.graph.DirectedMultigraph<V,E> (implements org.jgrapht.DirectedGraph<V,E>)
        - cascading.flow.stream.duct.DuctGraph
        - cascading.flow.planner.graph.ElementMultiGraph.DirectedMultiGraph
      - org.jgrapht.graph.SimpleDirectedGraph<V,E> (implements org.jgrapht.DirectedGraph<V,E>)
        - cascading.cascade.planner.FlowGraph
        - cascading.cascade.planner.TopologyGraph<Vertex>
          - cascading.cascade.planner.IdentifierGraph
          - cascading.cascade.planner.TapGraph
  - org.apache.tez.runtime.api.AbstractLogicalIOProcessor (implements org.apache.tez.runtime.api.LogicalIOProcessor, org.apache.tez.runtime.api.LogicalIOProcessorFrameworkInterface)
    - cascading.flow.tez.FlowProcessor
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - cascading.tuple.collect.SpillableTupleMap (implements cascading.tuple.collect.Spillable)
        - cascading.tuple.hadoop.collect.HadoopSpillableTupleMap
  - cascading.pipe.assembly.AggregateBy.CompositeFunction.Context
  - cascading.operation.assertion.AssertGroupBase.Context
  - cascading.operation.aggregator.Average.Context
  - cascading.pipe.assembly.AverageBy.AverageFinal.Context
  - cascading.pipe.assembly.AverageBy.AveragePartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.util.cache.BaseCacheFactory<Key,Value,Config> (implements cascading.provider.CascadingFactory<Config,Instance>)
    - cascading.util.cache.DirectMappedCacheFactory
    - cascading.util.cache.LRUHashMapCacheFactory
    - cascading.util.cache.OrderedHashMapCacheFactory
  - cascading.cascade.BaseCascade (implements cascading.cascade.Cascade, cascading.util.ProcessLogger)
  - cascading.cascade.BaseCascade.CascadeJob (implements java.util.concurrent.Callable<V>)
  - cascading.flow.planner.graph.BaseElementGraph (implements cascading.flow.planner.graph.ElementGraph, java.io.Serializable)
    - cascading.flow.planner.graph.BaseAnnotatedElementGraph (implements cascading.flow.planner.graph.AnnotatedGraph)
      - cascading.flow.planner.graph.ElementDirectedGraph (implements cascading.flow.planner.graph.AnnotatedGraph)
      - cascading.flow.planner.graph.ElementMultiGraph (implements cascading.flow.planner.graph.AnnotatedGraph, cascading.flow.planner.graph.ElementGraph)
        - cascading.flow.planner.graph.BoundedElementMultiGraph
        - cascading.flow.planner.graph.FlowElementGraph (implements cascading.flow.planner.graph.AnnotatedGraph)
    - cascading.flow.planner.graph.ElementMaskSubGraph (implements cascading.flow.planner.graph.ElementGraph)
    - cascading.flow.planner.graph.ElementSubGraph (implements cascading.flow.planner.graph.ElementGraph)
  - cascading.flow.BaseFlow<Config> (implements cascading.flow.Flow<Config>, cascading.util.ProcessLogger)
    - cascading.flow.tez.Hadoop2TezFlow
    - cascading.flow.hadoop.HadoopFlow
      - cascading.flow.hadoop.BaseMapReduceFlow
        - cascading.flow.hadoop.MapReduceFlow
        - cascading.flow.hadoop.MultiMapReduceFlow
    - cascading.flow.local.LocalFlow
    - cascading.flow.process.ProcessFlow<Process,Config>
  - cascading.flow.BaseFlow.FlowHolder
  - cascading.flow.planner.BaseFlowNode (implements cascading.flow.FlowNode, cascading.util.ProcessLogger, java.io.Serializable)
  - cascading.flow.planner.BaseFlowNodeFactory (implements cascading.flow.planner.process.FlowNodeFactory)
  - cascading.flow.planner.BaseFlowStep<Config> (implements cascading.flow.FlowStep<Config>, cascading.util.ProcessLogger, java.io.Serializable)
    - cascading.flow.tez.Hadoop2TezFlowStep
    - cascading.flow.hadoop.HadoopFlowStep
      - cascading.flow.hadoop.MapReduceFlowStep
    - cascading.flow.local.LocalFlowStep
    - cascading.flow.process.ProcessFlowStep
  - cascading.flow.planner.BaseFlowStepFactory<Config> (implements cascading.flow.planner.process.FlowStepFactory<Config>)
  - cascading.pipe.joiner.BaseJoiner (implements cascading.flow.planner.DeclaresResults, cascading.pipe.joiner.Joiner)
    - cascading.pipe.joiner.BufferJoin
    - cascading.pipe.joiner.InnerJoin
    - cascading.pipe.joiner.LeftJoin
    - cascading.pipe.joiner.MixedJoin
    - cascading.pipe.joiner.OuterJoin
    - cascading.pipe.joiner.RightJoin
  - cascading.operation.BaseOperation<Context> (implements cascading.operation.Operation<Context>, java.io.Serializable, cascading.util.Traceable)
    - cascading.pipe.assembly.AggregateBy.CompositeFunction (implements cascading.operation.Function<Context>)
    - cascading.operation.aggregator.Average (implements cascading.operation.Aggregator<Context>)
    - cascading.pipe.assembly.AverageBy.AverageFinal (implements cascading.operation.Aggregator<Context>)
    - cascading.operation.assertion.BaseAssertion<C> (implements cascading.operation.PlannedOperation<Context>)
      - cascading.operation.assertion.AssertEquals (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertEqualsAll (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertGroupBase (implements cascading.operation.GroupAssertion<C>)
        - cascading.operation.assertion.AssertGroupSizeEquals
        - cascading.operation.assertion.AssertGroupSizeLessThan
        - cascading.operation.assertion.AssertGroupSizeMoreThan
      - cascading.operation.assertion.AssertNotEquals (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertNotNull (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertNull (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertSizeEquals (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertSizeLessThan (implements cascading.operation.ValueAssertion<C>)
      - cascading.operation.assertion.AssertSizeMoreThan (implements cascading.operation.ValueAssertion<C>)
    - cascading.operation.aggregator.Count (implements cascading.operation.Aggregator<Context>)
    - cascading.operation.state.Counter (implements cascading.operation.Filter<Context>)
    - cascading.operation.text.DateOperation
      - cascading.operation.text.DateFormatter (implements cascading.operation.Function<Context>)
      - cascading.operation.text.DateParser (implements cascading.operation.Function<Context>)
    - cascading.operation.Debug (implements cascading.operation.Filter<Context>, cascading.operation.PlannedOperation<Context>)
    - cascading.operation.aggregator.ExtentBase (implements cascading.operation.Aggregator<Context>)
      - cascading.operation.aggregator.First
      - cascading.operation.aggregator.Last
    - cascading.operation.aggregator.ExtremaValueBase (implements cascading.operation.Aggregator<Context>)
      - cascading.operation.aggregator.MaxValue
      - cascading.operation.aggregator.MinValue
    - cascading.operation.text.FieldFormatter (implements cascading.operation.Function<Context>)
    - cascading.operation.text.FieldJoiner (implements cascading.operation.Function<Context>)
    - cascading.operation.filter.FilterNotNull (implements cascading.operation.Filter<Context>)
    - cascading.operation.filter.FilterNull (implements cascading.operation.Filter<Context>)
    - cascading.operation.buffer.FirstNBuffer (implements cascading.operation.Buffer<Context>)
    - cascading.operation.Identity (implements cascading.operation.Function<Context>)
    - cascading.operation.Insert (implements cascading.operation.Function<Context>)
    - cascading.operation.filter.Limit (implements cascading.operation.Filter<Context>)
    - cascading.operation.filter.Logic (implements cascading.operation.Filter<Context>)
      - cascading.operation.filter.And
      - cascading.operation.filter.Or
      - cascading.operation.filter.Xor
    - cascading.operation.NoOp (implements cascading.operation.Function<Context>)
    - cascading.operation.filter.Not (implements cascading.operation.Filter<Context>)
    - cascading.operation.regex.RegexOperation<C>
      - cascading.operation.regex.RegexGenerator (implements cascading.operation.Function<Context>)
      - cascading.operation.regex.RegexMatcher
        - cascading.operation.assertion.AssertMatches (implements cascading.operation.ValueAssertion<C>)
        - cascading.operation.assertion.AssertMatchesAll (implements cascading.operation.ValueAssertion<C>)
        - cascading.operation.regex.RegexFilter (implements cascading.operation.Filter<Context>)
      - cascading.operation.regex.RegexParser (implements cascading.operation.Function<Context>)
      - cascading.operation.regex.RegexReplace (implements cascading.operation.Function<Context>)
      - cascading.operation.regex.RegexSplitGenerator (implements cascading.operation.Function<Context>)
      - cascading.operation.regex.RegexSplitter (implements cascading.operation.Function<Context>)
    - cascading.operation.filter.Sample (implements cascading.operation.Filter<Context>)
    - cascading.operation.expression.ScriptOperation
      - cascading.operation.expression.ExpressionOperation
        - cascading.operation.assertion.AssertExpression (implements cascading.operation.ValueAssertion<C>)
        - cascading.operation.expression.ExpressionFilter (implements cascading.operation.Filter<Context>)
        - cascading.operation.expression.ExpressionFunction (implements cascading.operation.Function<Context>)
      - cascading.operation.expression.ScriptFilter (implements cascading.operation.Filter<Context>)
      - cascading.operation.expression.ScriptFunction (implements cascading.operation.Function<Context>)
      - cascading.operation.expression.ScriptTupleFunction (implements cascading.operation.Function<Context>)
    - cascading.operation.function.SetValue (implements cascading.operation.Function<Context>)
    - cascading.operation.state.Status (implements cascading.operation.Filter<Context>)
    - cascading.operation.aggregator.Sum (implements cascading.operation.Aggregator<Context>)
    - cascading.operation.xml.TagSoupParser (implements cascading.operation.Function<Context>)
    - cascading.operation.function.UnGroup (implements cascading.operation.Function<Context>)
    - cascading.pipe.assembly.Unique.FilterPartialDuplicates (implements cascading.operation.Filter<Context>)
    - cascading.operation.xml.XPathOperation
      - cascading.operation.xml.XPathFilter (implements cascading.operation.Filter<Context>)
      - cascading.operation.xml.XPathGenerator (implements cascading.operation.Function<Context>)
      - cascading.operation.xml.XPathParser (implements cascading.operation.Function<Context>)
  - cascading.flow.planner.process.BaseProcessGraph<Process> (implements cascading.flow.planner.process.ProcessGraph<Process>)
    - cascading.flow.planner.process.FlowNodeGraph
    - cascading.flow.planner.process.FlowStepGraph
  - cascading.management.state.BaseState (implements cascading.provider.CascadingService)
    - cascading.management.state.ClientState
  - cascading.tuple.hadoop.BigDecimalSerialization.BigDecimalDeserializer (implements org.apache.hadoop.io.serializer.Deserializer<T>)
  - cascading.tuple.hadoop.BigDecimalSerialization.BigDecimalSerializer (implements org.apache.hadoop.io.serializer.Serializer<T>)
  - cascading.flow.planner.rule.transformer.BoundaryElementFactory (implements cascading.flow.planner.iso.transformer.ElementFactory)
    - cascading.flow.tez.planner.Hadoop2TezPlanner.IntermediateBoundaryElementFactory
  - cascading.flow.tez.planner.rule.transformer.BoundaryElementFactory (implements cascading.flow.planner.iso.transformer.ElementFactory)
  - cascading.tuple.hadoop.util.BytesComparator (implements java.util.Comparator<T>, cascading.tuple.Hasher<V>, java.io.Serializable, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.BytesSerialization.RawBytesDeserializer (implements org.apache.hadoop.io.serializer.Deserializer<T>)
  - cascading.tuple.hadoop.BytesSerialization.RawBytesSerializer (implements org.apache.hadoop.io.serializer.Serializer<T>)
  - cascading.cascade.CascadeConnector
  - cascading.cascade.Cascades
  - cascading.management.CascadingServices
  - cascading.management.CascadingServices.NullDocumentService (implements cascading.management.DocumentService)
  - cascading.management.CascadingServices.NullMetricsService (implements cascading.management.MetricsService)
  - cascading.stats.CascadingStats<Child> (implements cascading.stats.ProvidesCounters, java.io.Serializable)
    - cascading.stats.CascadeStats
    - cascading.stats.FlowNodeStats
      - cascading.stats.BaseCachedNodeStats<Config,JobStatus,Counters>
        - cascading.stats.hadoop.HadoopNodeStats
        - cascading.stats.tez.TezNodeStats
    - cascading.stats.FlowStats
      - cascading.stats.process.ProcessFlowStats
    - cascading.stats.FlowStepStats
      - cascading.stats.BaseCachedStepStats<Configuration,JobStatusClient,Counters>
        - cascading.stats.hadoop.HadoopStepStats
        - cascading.stats.tez.TezStepStats
      - cascading.stats.local.LocalStepStats
      - cascading.stats.process.ProcessStepStats
  - cascading.tuple.coerce.Coercions
  - cascading.tuple.coerce.Coercions.Coerce<T> (implements cascading.tuple.type.CoercibleType<Canonical>)
    - cascading.tuple.coerce.BigDecimalCoerce
    - cascading.tuple.coerce.BooleanCoerce
    - cascading.tuple.coerce.BooleanObjectCoerce
    - cascading.tuple.coerce.CharacterCoerce
    - cascading.tuple.coerce.CharacterObjectCoerce
    - cascading.tuple.coerce.DoubleCoerce
    - cascading.tuple.coerce.DoubleObjectCoerce
    - cascading.tuple.coerce.FloatCoerce
    - cascading.tuple.coerce.FloatObjectCoerce
    - cascading.tuple.coerce.IntegerCoerce
    - cascading.tuple.coerce.IntegerObjectCoerce
    - cascading.tuple.coerce.LongCoerce
    - cascading.tuple.coerce.LongObjectCoerce
    - cascading.tuple.coerce.ObjectCoerce
    - cascading.tuple.coerce.ShortCoerce
    - cascading.tuple.coerce.ShortObjectCoerce
    - cascading.tuple.coerce.StringCoerce
  - cascading.tap.hadoop.io.CombineFileRecordReaderWrapper<K,V> (implements org.apache.hadoop.mapred.RecordReader<K,V>)
  - cascading.tap.hadoop.io.CombineInputPartitionTupleEntryIterator (implements java.util.Iterator<E>)
  - cascading.tap.CompositeTaps
  - cascading.operation.ConcreteCall<C> (implements cascading.operation.AggregatorCall<C>, cascading.operation.BufferCall<C>, cascading.operation.FilterCall<C>, cascading.operation.FunctionCall<C>, cascading.operation.GroupAssertionCall<C>, cascading.operation.ValueAssertionCall<C>)
  - cascading.scheme.ConcreteCall<Context,IO> (implements cascading.scheme.SinkCall<Context,Output>, cascading.scheme.SourceCall<Context,Input>)
  - cascading.property.ConfigDef (implements java.io.Serializable)
  - cascading.flow.hadoop.ConfigurationSetter (implements cascading.property.ConfigDef.Setter)
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - cascading.tuple.hadoop.BigDecimalSerialization (implements org.apache.hadoop.io.serializer.Serialization<T>)
    - cascading.tuple.hadoop.BytesSerialization (implements cascading.tuple.Comparison<T>, org.apache.hadoop.io.serializer.Serialization<T>)
    - cascading.tuple.hadoop.util.DeserializerComparator<T> (implements org.apache.hadoop.io.RawComparator<T>)
      - cascading.tuple.hadoop.util.BaseTupleComparator (implements org.apache.hadoop.conf.Configurable)
        - cascading.tuple.hadoop.util.TupleComparator
          - cascading.tuple.hadoop.util.ReverseTupleComparator
      - cascading.tuple.hadoop.util.CoGroupingComparator
      - cascading.tuple.hadoop.util.GroupingComparator
      - cascading.tuple.hadoop.util.GroupingSortingComparator
        - cascading.tuple.hadoop.util.ReverseGroupingSortingComparator
      - cascading.tuple.hadoop.util.IndexTupleCoGroupingComparator (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.fs.FileSystem (implements java.io.Closeable)
      - cascading.tap.hadoop.io.StreamedFileSystem
        - cascading.tap.hadoop.io.HttpFileSystem
    - cascading.tuple.hadoop.TupleSerialization (implements org.apache.hadoop.io.serializer.Serialization<T>)
  - cascading.pipe.assembly.CountBy.CountPartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.stats.CounterCache<Config,JobStatus,Counters>
    - cascading.stats.hadoop.HadoopCounterCache<JobStatus,Counters>
      - cascading.stats.hadoop.HadoopNodeCounterCache
      - cascading.stats.hadoop.HadoopStepCounterCache
    - cascading.stats.tez.TezCounterCache<JobStatus>
  - org.apache.tez.dag.api.client.DAGClient (implements java.io.Closeable)
    - org.apache.tez.dag.api.client.DAGClientTimelineImpl
      - cascading.stats.tez.util.TezTimelineClient (implements cascading.stats.tez.util.TimelineClient)
  - cascading.tuple.type.DateType (implements cascading.tuple.type.CoercibleType<Canonical>)
  - cascading.flow.planner.graph.DecoratedElementGraph (implements cascading.flow.planner.graph.ElementGraph)
    - cascading.flow.planner.graph.AnnotatedDecoratedElementGraph (implements cascading.flow.planner.graph.AnnotatedGraph)
    - cascading.flow.planner.graph.IgnoresAnnotationsElementGraph
  - cascading.tuple.hadoop.util.DelegatingTupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.scheme.util.DelimitedParser (implements java.io.Serializable)
  - cascading.tap.partition.DelimitedPartition (implements cascading.tap.partition.Partition)
  - cascading.util.cache.DirectMappedCache<Key,Value> (implements cascading.util.cache.CascadingCache<Key,Value>)
  - cascading.tap.hadoop.DistCacheTap
  - cascading.util.jgrapht.DOTExporter<V,E>
  - cascading.util.DOTProcessGraphWriter
  - cascading.flow.stream.duct.Duct<Incoming,Outgoing>
    - cascading.flow.stream.duct.CloseReducingDuct<Group,Incoming,Outgoing> (implements cascading.flow.stream.duct.CloseWindow, cascading.flow.stream.duct.Reducing<Group,Result>)
    - cascading.flow.stream.duct.Fork<Incoming,Outgoing>
      - cascading.flow.local.stream.duct.ParallelFork<Outgoing>
    - cascading.flow.stream.duct.Gate<Incoming,Outgoing>
      - cascading.flow.stream.element.SpliceGate<Incoming,Outgoing> (implements cascading.flow.stream.duct.Collapsing, cascading.flow.stream.element.ElementDuct)
        - cascading.flow.stream.element.GroupingSpliceGate (implements cascading.flow.stream.duct.Window)
          - cascading.flow.hadoop.stream.HadoopGroupGate
            - cascading.flow.hadoop.stream.element.HadoopCoGroupGate
            - cascading.flow.hadoop.stream.element.HadoopGroupByGate
            - cascading.flow.tez.stream.element.TezGroupGate (implements cascading.flow.stream.element.InputSource)
              - cascading.flow.tez.stream.element.TezCoGroupGate
              - cascading.flow.tez.stream.element.TezGroupByGate
          - cascading.flow.stream.element.MemorySpliceGate
            - cascading.flow.local.stream.element.LocalGroupByGate
            - cascading.flow.stream.element.MemoryCoGroupGate
            - cascading.flow.stream.element.MemoryHashJoinGate
              - cascading.flow.hadoop.stream.HadoopMemoryJoinGate
        - cascading.flow.tez.stream.element.TezMergeGate (implements cascading.flow.stream.element.InputSource)
    - cascading.flow.stream.duct.OpenDuct<Incoming,Outgoing> (implements cascading.flow.stream.duct.OpenWindow)
    - cascading.flow.stream.duct.OpenReducingDuct<Incoming,Outgoing> (implements cascading.flow.stream.duct.OpenWindow)
    - cascading.flow.stream.duct.OrdinalDuct<Incoming,Outgoing>
    - cascading.flow.stream.duct.Stage<Incoming,Outgoing>
      - cascading.flow.stream.element.BoundaryStage<Incoming,Outgoing> (implements cascading.flow.stream.element.ElementDuct)
        - cascading.flow.tez.stream.element.TezBoundaryStage (implements cascading.flow.stream.element.InputSource)
      - cascading.flow.stream.element.ElementStage<Incoming,Outgoing> (implements cascading.flow.stream.element.ElementDuct)
        - cascading.flow.stream.element.MergeStage (implements cascading.flow.stream.duct.Collapsing)
          - cascading.flow.local.stream.element.SyncMergeStage
        - cascading.flow.stream.element.OperatorStage<Incoming>
          - cascading.flow.stream.element.EachStage
            - cascading.flow.stream.element.FilterEachStage
            - cascading.flow.stream.element.FunctionEachStage
            - cascading.flow.stream.element.ValueAssertionEachStage
          - cascading.flow.stream.element.EveryStage<Incoming>
            - cascading.flow.stream.element.AggregatorEveryStage (implements cascading.flow.stream.duct.Reducing<Group,Result>)
            - cascading.flow.stream.element.BufferEveryWindow (implements cascading.flow.stream.duct.OpenWindow)
            - cascading.flow.stream.element.GroupAssertionEveryStage (implements cascading.flow.stream.duct.Reducing<Group,Result>)
        - cascading.flow.stream.element.SinkStage
          - cascading.flow.hadoop.stream.element.HadoopSinkStage
          - cascading.flow.tez.stream.element.TezSinkStage
        - cascading.flow.stream.element.SourceStage (implements java.util.concurrent.Callable<V>, cascading.flow.stream.element.InputSource)
          - cascading.flow.tez.stream.element.TezSourceStage
  - cascading.flow.stream.duct.DuctGraph.Ordinal
  - cascading.flow.planner.iso.ElementAnnotation
  - cascading.flow.planner.iso.expression.ElementExpression (implements cascading.flow.planner.iso.expression.Expression<Type>)
    - cascading.flow.planner.iso.expression.AndElementExpression
    - cascading.flow.planner.iso.expression.AnnotationExpression
    - cascading.flow.planner.iso.expression.NotElementExpression
    - cascading.flow.planner.iso.expression.OrElementExpression
      - cascading.flow.planner.rule.elementexpression.BoundariesElementExpression
      - cascading.flow.planner.rule.elementexpression.GroupOrMergeElementExpression
      - cascading.flow.planner.rule.elementexpression.TapOrBoundaryElementExpression
    - cascading.flow.planner.iso.expression.PlannerLevelElementExpression
    - cascading.flow.planner.iso.expression.TypeExpression<Type>
      - cascading.flow.planner.iso.expression.FlowElementExpression
      - cascading.flow.planner.iso.expression.NonSafeOperationExpression
      - cascading.flow.planner.iso.expression.OperationExpression
  - cascading.flow.planner.graph.ElementGraphs
  - cascading.flow.planner.iso.expression.ExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.AccumulatedSourceExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.BottomUpConsecutiveBoundariesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.BottomUpConsecutiveBoundariesTriangleExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.BottomUpNoSplitConsecutiveBoundariesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.BoundarySelJoinCoGroupExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.ConsecutiveGroupOrMergeExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.ConsecutiveNoOpPipesExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.ConsecutiveTapsExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.DualStreamedAccumulatedExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.GroupMergeToTapBoundaryExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.GroupTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.LogicalMergeExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.MalformedJoinExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.MultiTapGroupExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoCoGroupJoinTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoGroupJoinMergeBoundaryTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoGroupJoinTapExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.NoGroupMergeBoundaryTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoGroupMergeTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoGroupTapExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.NoGroupTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoMergeTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NonBlockedBlockedJoinExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NonBlockedBlockedJoinJoinExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NonSafeAndSplitAndSyncPipeExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.NoOpPipeExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.NoSpliceTapExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.OnlyPipeExpressionGraph
    - cascading.flow.planner.iso.expression.PlannerLevelPipeExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.SplicePipeExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.StreamedAccumulatedBoundariesExpressionGraph
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsExpressionGraph
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsHashJoinExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.StreamedOnlySourcesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.StreamedOnlySourcesExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.StreamedSelfJoinSourcesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.StreamedSelfJoinSourcesExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.SyncPipeExpressionGraph
    - cascading.flow.planner.rule.expressiongraph.TapGroupTapExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.TopDownConsecutiveBoundariesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.TopDownSplitBoundariesExpressionGraph
    - cascading.flow.tez.planner.rule.expressiongraph.TopDownSplitJoinBoundariesExpressionGraph
  - cascading.flow.planner.iso.subgraph.iterator.ExpressionSubGraphIterator (implements cascading.flow.planner.iso.subgraph.SubGraphIterator)
  - cascading.operation.aggregator.ExtremaValueBase.Context
  - cascading.flow.hadoop.FailOnMissingSuccessFlowListener (implements cascading.flow.FlowListener)
  - cascading.flow.hadoop.util.FalseCollection (implements java.util.Collection<E>, cascading.flow.hadoop.util.ResettableCollection<V>)
  - cascading.tuple.Fields (implements java.lang.Comparable<T>, java.util.Comparator<T>, java.lang.Iterable<T>, java.io.Serializable)
  - cascading.pipe.assembly.FirstBy.FirstPartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.flow.FlowConnector
    - cascading.flow.hadoop2.Hadoop2MR1FlowConnector
    - cascading.flow.tez.Hadoop2TezFlowConnector
    - cascading.flow.hadoop.HadoopFlowConnector
    - cascading.flow.local.LocalFlowConnector
  - cascading.flow.FlowElements
  - cascading.flow.hadoop.FlowMapper (implements org.apache.hadoop.mapred.MapRunnable<K1,V1,K2,V2>)
  - cascading.flow.planner.process.FlowNodeGraph.FlowNodeComparator (implements java.util.Comparator<T>)
  - cascading.flow.planner.FlowPlanner<F,Config>
    - cascading.flow.tez.planner.Hadoop2TezPlanner
    - cascading.flow.hadoop.planner.HadoopPlanner
      - cascading.flow.hadoop2.Hadoop2MR1Planner
    - cascading.flow.local.planner.LocalPlanner
  - cascading.flow.FlowProcess<Config>
    - cascading.flow.FlowProcess.NullFlowProcess
    - cascading.flow.FlowProcessWrapper<Config>
      - cascading.flow.stream.element.ElementFlowProcess
    - cascading.flow.tez.Hadoop2TezFlowProcess (implements cascading.flow.hadoop.MapRed)
    - cascading.flow.hadoop.HadoopFlowProcess (implements cascading.flow.hadoop.MapRed)
    - cascading.flow.local.LocalFlowProcess
  - cascading.flow.Flows
  - cascading.flow.FlowSession
  - cascading.flow.FlowSkipIfSinkExists (implements cascading.flow.FlowSkipStrategy)
  - cascading.flow.FlowSkipIfSinkNotStale (implements cascading.flow.FlowSkipStrategy)
  - cascading.stats.FlowSliceStats<K>
    - cascading.stats.hadoop.HadoopSliceStats (implements cascading.stats.ProvidesCounters)
    - cascading.stats.tez.TezSliceStats (implements cascading.stats.ProvidesCounters)
  - cascading.stats.FlowSliceStats.FlowSliceAttempt
    - cascading.stats.hadoop.HadoopSliceStats.HadoopAttempt
    - cascading.stats.tez.TezSliceStats.TezAttempt
  - cascading.flow.planner.FlowStepJob<Config> (implements java.util.concurrent.Callable<V>)
    - cascading.flow.tez.planner.Hadoop2TezFlowStepJob
    - cascading.flow.hadoop.planner.HadoopFlowStepJob
    - cascading.flow.local.planner.LocalFlowStepJob
  - cascading.flow.planner.iso.assertion.GraphAssert<E>
    - cascading.flow.planner.rule.RuleAssert (implements cascading.flow.planner.rule.Rule)
      - cascading.flow.planner.rule.assertion.BufferAfterEveryAssert
      - cascading.flow.tez.planner.rule.assertion.DualStreamedAccumulatedMergeNodeAssert
      - cascading.flow.hadoop.planner.rule.assertion.DualStreamedAccumulatedMergePipelineAssert
      - cascading.flow.planner.rule.assertion.EveryAfterBufferAssert
      - cascading.flow.planner.rule.assertion.LoneGroupAssert
      - cascading.flow.planner.rule.assertion.MissingGroupAssert
      - cascading.flow.tez.planner.rule.assertion.NoHashJoinAssert
      - cascading.flow.planner.rule.assertion.SplitBeforeEveryAssert
  - cascading.flow.planner.iso.finder.GraphFinder
  - cascading.flow.planner.iso.subgraph.GraphPartitioner
    - cascading.flow.planner.iso.subgraph.partitioner.ExpressionGraphPartitioner
      - cascading.flow.planner.iso.subgraph.partitioner.UniquePathGraphPartitioner
    - cascading.flow.planner.iso.subgraph.partitioner.WholeGraphPartitioner
  - cascading.flow.planner.iso.GraphResult<R>
    - cascading.flow.planner.iso.assertion.Asserted
    - cascading.flow.planner.iso.subgraph.Partitions
    - cascading.flow.planner.iso.transformer.Transformed<E>
  - cascading.flow.planner.iso.transformer.GraphTransformer<In,Out>
    - cascading.flow.planner.iso.transformer.RecursiveGraphTransformer<E>
      - cascading.flow.planner.iso.transformer.AnnotateGraphTransformer
      - cascading.flow.planner.iso.transformer.ContractedTransformer
      - cascading.flow.planner.iso.transformer.MutateGraphTransformer
        - cascading.flow.planner.iso.transformer.ContractedGraphTransformer
        - cascading.flow.planner.iso.transformer.InsertionGraphTransformer
        - cascading.flow.planner.iso.transformer.RemoveBranchGraphTransformer
        - cascading.flow.planner.iso.transformer.ReplaceGraphFactoryBasedTransformer
        - cascading.flow.planner.iso.transformer.ReplaceGraphTransformer
    - cascading.flow.planner.rule.RuleTransformer (implements cascading.flow.planner.rule.Rule)
      - cascading.flow.planner.rule.transformer.RuleAnnotationTransformer
        - cascading.flow.tez.planner.rule.annotator.AccumulatedPostNodeAnnotator
        - cascading.flow.planner.rule.annotator.BlockingHashJoinAnnotator
        - cascading.flow.planner.rule.annotator.HashJoinBlockingHashJoinAnnotator
        - cascading.flow.planner.rule.annotator.LogicalMergeAnnotator
      - cascading.flow.planner.rule.transformer.RuleContractedTransformer
        - cascading.flow.planner.rule.transformer.ApplyAssertionLevelTransformer
        - cascading.flow.planner.rule.transformer.ApplyDebugLevelTransformer
        - cascading.flow.planner.rule.transformer.RemoveNoOpPipeTransformer
      - cascading.flow.planner.rule.transformer.RuleInsertionTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceCheckpointTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceGroupBlockingHashJoinTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceGroupSplitHashJoinTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceGroupSplitSpliceTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceGroupSplitTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceHashJoinSameSourceTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceHashJoinToHashJoinTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceJoinSplitTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceSplitSplitToStreamedHashJoinTransformer
        - cascading.flow.tez.planner.rule.transformer.BoundaryBalanceSplitToStreamedHashJoinTransformer
        - cascading.flow.planner.rule.transformer.NoOpPipeMultiGraphTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceCheckpointTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupMergeGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupNonBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitMergeGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitMergeTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitTriangleTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceHashJoinBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceHashJoinSameSourceTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceNonSafePipeSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceNonSafeSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceSameSourceStreamedAccumulatedTransformer
      - cascading.flow.planner.rule.transformer.RuleRemoveBranchTransformer
        - cascading.flow.tez.planner.rule.transformer.RemoveMalformedHashJoinNodeTransformer
        - cascading.flow.hadoop.planner.rule.transformer.RemoveMalformedHashJoinPipelineTransformer
        - cascading.flow.hadoop.planner.rule.transformer.RemoveStreamedBranchTransformer
      - cascading.flow.planner.rule.transformer.RuleReplaceFactoryBasedTransformer
        - cascading.flow.hadoop.planner.rule.transformer.ReplaceAccumulateTapWithDistCacheTransformer
      - cascading.flow.planner.rule.transformer.RuleReplaceTransformer
        - cascading.flow.hadoop.planner.rule.transformer.CombineAdjacentTapTransformer
    - cascading.flow.planner.iso.transformer.SubGraphTransformer
  - cascading.flow.stream.duct.Grouping<Group,ItemIterator>
  - cascading.tap.hadoop.util.Hadoop18TapUtil
  - cascading.flow.hadoop.util.HadoopMRUtil
  - cascading.stats.hadoop.HadoopNodeCounterCache
  - cascading.stats.hadoop.HadoopNodeStats
  - cascading.stats.hadoop.HadoopSliceStats
  - cascading.stats.hadoop.HadoopStepCounterCache
  - cascading.stats.hadoop.HadoopStepStats
  - cascading.tuple.hadoop.collect.HadoopTupleCollectionFactory (implements cascading.tuple.collect.TupleCollectionFactory<Config>)
  - cascading.tuple.hadoop.collect.HadoopTupleMapFactory (implements cascading.tuple.collect.TupleMapFactory<Config>)
  - cascading.flow.hadoop.util.HadoopUtil
  - cascading.flow.planner.iso.subgraph.iterator.IncludeRemainderSubGraphIterator (implements cascading.flow.planner.iso.subgraph.SubGraphIterator)
  - cascading.tuple.hadoop.io.IndexTupleDeserializer<T>
    - cascading.tuple.hadoop.io.KeyIndexTupleDeserializer
    - cascading.tuple.hadoop.io.ValueIndexTupleDeserializer
  - cascading.tuple.hadoop.io.IndexTupleSerializer<T>
    - cascading.tuple.hadoop.io.KeyIndexTupleSerializer
    - cascading.tuple.hadoop.io.ValueIndexTupleSerializer
  - cascading.pipe.joiner.InnerJoin.JoinIterator (implements java.util.Iterator<E>)
    - cascading.pipe.joiner.OuterJoin.JoinIterator
      - cascading.pipe.joiner.LeftJoin.JoinIterator
      - cascading.pipe.joiner.MixedJoin.JoinIterator
      - cascading.pipe.joiner.RightJoin.JoinIterator
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ByteArrayInputStream
      - cascading.tuple.hadoop.io.BufferedInputStream
    - java.io.FilterInputStream
      - java.io.DataInputStream (implements java.io.DataInput)
        - cascading.tuple.io.TupleInputStream
          - cascading.tuple.hadoop.io.HadoopTupleInputStream
    - org.apache.hadoop.fs.FSInputStream (implements org.apache.hadoop.fs.PositionedReadable, org.apache.hadoop.fs.Seekable)
      - cascading.tap.hadoop.io.FSDigestInputStream
  - cascading.util.jgrapht.IntegerNameProvider<V> (implements cascading.util.jgrapht.VertexNameProvider<V>)
  - cascading.flow.planner.rule.transformer.IntermediatePipeElementFactory (implements cascading.flow.planner.iso.transformer.ElementFactory)
    - cascading.flow.planner.FlowPlanner.IdentityElementFactgory
  - cascading.flow.planner.rule.transformer.IntermediateTapElementFactory (implements cascading.flow.planner.iso.transformer.ElementFactory)
    - cascading.flow.planner.FlowPlanner.TempTapElementFactory
  - cascading.flow.hadoop.util.JavaObjectSerializer (implements cascading.flow.hadoop.util.ObjectSerializer)
  - cascading.pipe.joiner.JoinerClosure
    - cascading.flow.hadoop.HadoopGroupByClosure
      - cascading.flow.hadoop.HadoopCoGroupClosure
        - cascading.flow.tez.TezCoGroupClosure
      - cascading.flow.tez.TezGroupByClosure
    - cascading.flow.stream.element.MemoryCoGroupClosure
  - cascading.tuple.hadoop.io.KeyTupleDeserializer
  - cascading.tuple.hadoop.io.KeyTupleSerializer
  - cascading.flow.hadoop.util.LazyCollection (implements java.util.Collection<E>, cascading.flow.hadoop.util.ResettableCollection<V>)
    - cascading.flow.hadoop.util.LazySpillableTupleCollection (implements cascading.tuple.collect.Spillable)
  - cascading.util.LazyIterable<V,T> (implements java.lang.Iterable<T>)
  - cascading.operation.filter.Limit.Context
  - cascading.flow.local.planner.LocalStepRunner (implements java.util.concurrent.Callable<V>)
  - cascading.operation.filter.Logic.Context
  - cascading.util.LogUtil
  - cascading.util.cache.LRUHashMapCache<Key,Value> (implements cascading.util.cache.CascadingCache<Key,Value>)
  - org.apache.hadoop.mapred.MapReduceBase (implements org.apache.hadoop.io.Closeable, org.apache.hadoop.mapred.JobConfigurable)
    - cascading.flow.hadoop.FlowReducer (implements org.apache.hadoop.mapred.Reducer<K2,V2,K3,V3>)
  - cascading.flow.planner.iso.finder.Match
  - cascading.pipe.assembly.MaxBy.MaxPartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.tap.hadoop.util.MeasuredOutputCollector (implements java.io.Closeable, java.io.Flushable, org.apache.hadoop.mapred.OutputCollector<K,V>)
  - cascading.tap.hadoop.util.MeasuredRecordReader (implements org.apache.hadoop.mapred.RecordReader<K,V>)
  - cascading.pipe.assembly.MinBy.MinPartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.tap.hadoop.io.MultiInputFormat (implements org.apache.hadoop.mapred.InputFormat<K,V>)
  - cascading.tap.hadoop.io.MultiInputSplit (implements org.apache.hadoop.mapred.InputSplit, org.apache.hadoop.mapred.JobConfigurable)
  - cascading.util.MultiMap<C,K,V> (implements java.io.Serializable)
    - cascading.util.SetMultiMap<K,V>
      - cascading.util.EnumMultiMap<V>
    - cascading.util.SortedListMultiMap<K,V>
  - cascading.tap.hadoop.io.MultiRecordReaderIterator (implements cascading.util.CloseableIterator<V>)
  - cascading.util.Murmur3
  - cascading.util.NullNotEquivalentComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - cascading.util.NullSafeReverseComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - cascading.util.cache.OrderedHashMapCache<Key,Value> (implements cascading.util.cache.CascadingCache<Key,Value>)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FileOutputStream
      - cascading.tap.local.io.TapFileOutputStream
    - java.io.FilterOutputStream
      - java.io.DataOutputStream (implements java.io.DataOutput)
        - cascading.tuple.io.TupleOutputStream
          - cascading.tuple.hadoop.io.HadoopTupleOutputStream
  - cascading.util.Pair<Lhs,Rhs>
  - cascading.tap.partition.PartitionTupleEntryIterator (implements java.util.Iterator<E>)
  - cascading.pipe.Pipe (implements cascading.flow.FlowElement, cascading.flow.planner.ScopedElement, java.io.Serializable, cascading.util.Traceable)
    - cascading.pipe.Boundary
    - cascading.pipe.Checkpoint
    - cascading.pipe.Operator
      - cascading.pipe.Each
      - cascading.pipe.Every
    - cascading.pipe.Splice
      - cascading.pipe.CoGroup (implements cascading.pipe.Group)
      - cascading.pipe.GroupBy (implements cascading.pipe.Group)
      - cascading.pipe.HashJoin
      - cascading.pipe.Merge
    - cascading.pipe.SubAssembly
      - cascading.pipe.assembly.AggregateBy
        - cascading.pipe.assembly.AverageBy
        - cascading.pipe.assembly.CountBy
        - cascading.pipe.assembly.FirstBy
        - cascading.pipe.assembly.MaxBy
        - cascading.pipe.assembly.MinBy
        - cascading.pipe.assembly.SumBy
      - cascading.pipe.assembly.Coerce
      - cascading.pipe.assembly.Discard
      - cascading.pipe.assembly.Rename
      - cascading.pipe.assembly.Retain
      - cascading.pipe.assembly.Unique
  - cascading.flow.planner.PlannerContext
  - cascading.flow.planner.PlannerInfo
  - cascading.flow.planner.PlatformInfo (implements java.lang.Comparable<T>, java.io.Serializable)
  - cascading.flow.planner.process.ProcessEdge<Process> (implements java.io.Serializable)
  - cascading.flow.planner.process.ProcessGraphs
  - cascading.flow.planner.process.ProcessModels
  - cascading.property.PropertyUtil
  - cascading.property.Props
    - cascading.pipe.assembly.AggregateByProps
    - cascading.property.AppProps
    - cascading.cascade.CascadeProps
    - cascading.flow.FlowConnectorProps
    - cascading.flow.FlowProps
    - cascading.flow.FlowRuntimeProps
    - cascading.tap.hadoop.HfsProps
    - cascading.tap.partition.PartitionTapProps
    - cascading.tuple.collect.SpillableProps
    - cascading.tap.TrapProps
    - cascading.tuple.TupleEntrySchemeIteratorProps
    - cascading.tuple.hadoop.TupleSerializationProps
    - cascading.pipe.assembly.UniqueProps
  - cascading.provider.ProviderLoader<Provider>
    - cascading.provider.FactoryLoader
    - cascading.provider.ServiceLoader
  - org.apache.tez.runtime.api.Reader
    - org.apache.tez.runtime.library.api.KeyValuesReader
      - cascading.flow.tez.util.SecondarySortKeyValuesReader
  - cascading.flow.planner.rule.util.ResultTree
  - cascading.flow.planner.rule.util.ResultTree.Delegate
  - cascading.flow.planner.rule.util.ResultTree.Path
  - cascading.flow.planner.rule.RuleExec
  - cascading.flow.planner.rule.RuleExpression
    - cascading.flow.hadoop.planner.rule.expression.AccumulatedTapOnHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.AdjacentTempToTapExpression
    - cascading.flow.tez.planner.rule.expression.BalanceCheckpointWithBoundaryExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceCheckpointWithTapExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupGroupExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupMergeGroupExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupNonBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitExpression
    - cascading.flow.tez.planner.rule.expression.BalanceGroupSplitHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitMergeExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitMergeGroupExpression
    - cascading.flow.tez.planner.rule.expression.BalanceGroupSplitNotTapExpression
    - cascading.flow.tez.planner.rule.expression.BalanceGroupSplitSpliceExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitTriangleExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinSameSourceExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinToHashJoinExpression
    - cascading.flow.tez.planner.rule.expressiongraph.BalanceJoinSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceNonSafePipeSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceNonSafeSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceSameSourceStreamedAccumulatedExpression
    - cascading.flow.tez.planner.rule.expression.BalanceSplitSplitToStreamedHashJoinExpression
    - cascading.flow.tez.planner.rule.expression.BalanceSplitToStreamedHashJoinExpression
    - cascading.flow.planner.rule.expression.BufferAfterEveryExpression
    - cascading.flow.hadoop.planner.rule.expression.ConsecutiveTapsPartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.DualStreamedAccumulatedExpression
    - cascading.flow.planner.rule.expression.EveryAfterBufferExpression
    - cascading.flow.hadoop.planner.rule.expression.GroupTapPartitionExpression
    - cascading.flow.planner.rule.expression.LogicalMergeAnnotatorExpression
    - cascading.flow.planner.rule.expression.LoneGroupExpression
    - cascading.flow.planner.rule.expression.MissingGroupExpression
    - cascading.flow.planner.rule.expression.NonBlockedBlockedJoinAnnotatorExpression
    - cascading.flow.planner.rule.expression.NonBlockedBlockedJoinJoinAnnotatorExpression
    - cascading.flow.planner.rule.expression.NoOpPipeExpression
    - cascading.flow.planner.rule.expression.NoOpPipeMultiGraphExpression
    - cascading.flow.planner.rule.expression.PlannerLevelExpression
    - cascading.flow.planner.rule.expression.SplitBeforeEveryExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsHashJoinPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedOnlySourcesPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedSelfJoinSourcesPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.TapGroupTapPartitionExpression
  - cascading.flow.planner.rule.util.RuleLogUtil
  - cascading.flow.planner.rule.RulePartitioner (implements cascading.flow.planner.rule.Rule)
    - cascading.flow.planner.rule.partitioner.ExpressionRulePartitioner
      - cascading.flow.tez.planner.rule.partitioner.BottomUpBoundariesNodePartitioner
      - cascading.flow.tez.planner.rule.partitioner.BottomUpJoinedBoundariesNodePartitioner
      - cascading.flow.tez.planner.rule.partitioner.BottomUpJoinedBoundariesTriangleNodePartitioner
      - cascading.flow.tez.planner.rule.partitioner.ConsecutiveGroupOrMergesNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.ConsecutiveTapsNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.ConsecutiveTapsStepPartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.GroupTapNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.MultiTapGroupNodePartitioner
      - cascading.flow.tez.planner.rule.partitioner.StreamedAccumulatedBoundariesNodeRePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedAccumulatedTapsHashJoinPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedAccumulatedTapsPipelinePartitioner
      - cascading.flow.tez.planner.rule.partitioner.StreamedOnlySourcesNodeRePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedOnlySourcesPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedSelfJoinSourcesPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.TapGroupTapStepPartitioner
      - cascading.flow.tez.planner.rule.partitioner.TopDownBoundariesNodePartitioner
      - cascading.flow.tez.planner.rule.partitioner.TopDownSplitBoundariesNodePartitioner
      - cascading.flow.planner.rule.partitioner.UniquePathRulePartitioner
        - cascading.flow.tez.planner.rule.partitioner.SplitJoinBoundariesNodeRePartitioner
    - cascading.flow.planner.rule.partitioner.WholeGraphRulePartitioner
      - cascading.flow.planner.rule.partitioner.WholeGraphNodePartitioner
      - cascading.flow.planner.rule.partitioner.WholeGraphStepPartitioner
  - cascading.flow.planner.rule.RuleRegistry
    - cascading.flow.tez.planner.HashJoinHadoop2TezRuleRegistry
    - cascading.flow.local.planner.LocalRuleRegistry
    - cascading.flow.hadoop.planner.MapReduceHadoopRuleRegistry
    - cascading.flow.tez.planner.NoHashJoinHadoop2TezRuleRegistry
  - cascading.flow.planner.rule.RuleRegistrySet
  - cascading.flow.planner.rule.RuleResult
  - cascading.flow.planner.rule.RuleSetExec
  - cascading.scheme.Scheme<Config,Input,Output,SourceContext,SinkContext> (implements java.io.Serializable, cascading.util.Traceable)
    - cascading.tap.partition.BasePartitionTap.PartitionScheme<Config,Input,Output>
    - cascading.scheme.NullScheme<Config,Input,Output,SourceContext,SinkContext>
    - cascading.scheme.hadoop.SequenceFile
      - cascading.scheme.hadoop.WritableSequenceFile
    - cascading.scheme.local.TextDelimited
    - cascading.scheme.hadoop.TextLine
      - cascading.scheme.hadoop.TextDelimited
    - cascading.scheme.local.TextLine
  - cascading.flow.planner.Scope (implements java.io.Serializable)
  - cascading.flow.planner.iso.expression.ScopeExpression (implements cascading.flow.planner.iso.expression.Expression<Type>)
    - cascading.flow.hadoop.planner.rule.scopeexpression.EquivalentTapsScopeExpression
    - cascading.flow.planner.iso.expression.JoinEdgesSameSourceScopeExpression
    - cascading.flow.planner.iso.expression.OrdinalScopeExpression
    - cascading.flow.planner.iso.expression.PathScopeExpression
  - cascading.flow.planner.rule.ScopeResolver
  - cascading.operation.expression.ScriptOperation.Context
  - cascading.util.ShutdownUtil
  - cascading.util.ShutdownUtil.Hook
  - cascading.util.SingleValueIterator<Value> (implements java.util.Iterator<E>)
    - cascading.util.ForeverValueIterator<Value>
    - cascading.util.SingleValueCloseableIterator<Value> (implements cascading.util.CloseableIterator<V>)
      - cascading.tap.hadoop.io.RecordReaderIterator
      - cascading.util.SingleCloseableInputIterator
  - cascading.flow.stream.util.SparseTupleComparator (implements java.util.Comparator<T>)
  - cascading.tuple.collect.SpillableTupleList (implements java.util.Collection<E>, cascading.tuple.collect.Spillable)
    - cascading.tuple.hadoop.collect.HadoopSpillableTupleList
  - cascading.flow.stream.graph.StreamGraph
    - cascading.flow.stream.graph.NodeStreamGraph
      - cascading.flow.tez.stream.graph.Hadoop2TezStreamGraph
      - cascading.flow.hadoop.stream.graph.HadoopMapStreamGraph
      - cascading.flow.hadoop.stream.graph.HadoopReduceStreamGraph
      - cascading.flow.local.stream.graph.LocalStepStreamGraph
  - cascading.util.jgrapht.StringEdgeNameProvider<E> (implements cascading.util.jgrapht.EdgeNameProvider<E>)
  - cascading.util.jgrapht.StringNameProvider<V> (implements cascading.util.jgrapht.VertexNameProvider<V>)
  - cascading.pipe.assembly.SumBy.SumPartials (implements cascading.pipe.assembly.AggregateBy.Functor)
  - cascading.tap.Tap<Config,Input,Output> (implements cascading.flow.FlowElement, cascading.flow.planner.ScopedElement, java.io.Serializable, cascading.util.Traceable)
    - cascading.tap.partition.BasePartitionTap<Config,Input,Output>
      - cascading.tap.hadoop.PartitionTap
      - cascading.tap.local.PartitionTap
    - cascading.tap.DecoratorTap<MetaInfo,Config,Input,Output>
      - cascading.tap.hadoop.BaseDistCacheTap
        - cascading.tap.hadoop.DistCacheTap
    - cascading.tap.local.FileTap (implements cascading.tap.type.FileType<Config>)
    - cascading.tap.hadoop.Hfs (implements cascading.tap.type.FileType<Config>)
      - cascading.tap.hadoop.Dfs
      - cascading.tap.hadoop.Lfs
      - cascading.tap.hadoop.util.TempHfs
    - cascading.tap.SinkTap<Config,Output>
      - cascading.tap.MultiSinkTap<Child,Config,Output> (implements cascading.tap.CompositeTap<Child>)
      - cascading.tap.local.StdErrTap
      - cascading.tap.local.StdOutTap
    - cascading.tap.SourceTap<Config,Input>
      - cascading.tap.MultiSourceTap<Child,Config,Input> (implements cascading.tap.CompositeTap<Child>)
        - cascading.tap.hadoop.GlobHfs
      - cascading.tap.local.StdInTap
  - cascading.tap.hadoop.io.TapOutputCollector (implements java.io.Closeable, org.apache.hadoop.mapred.OutputCollector<K,V>)
  - cascading.stats.tez.util.TaskStatus
  - cascading.stats.tez.util.TezStatsUtil
  - cascading.flow.tez.util.TezUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - cascading.CascadingException
          - cascading.cascade.CascadeException
          - cascading.management.DocumentServiceException
          - cascading.flow.FlowException
            - cascading.flow.planner.ElementGraphException
            - cascading.flow.FlowTapException
            - cascading.flow.planner.PlannerException
              - cascading.flow.planner.rule.TransformException
              - cascading.flow.planner.rule.UnsupportedPlanException
          - cascading.flow.planner.iso.finder.GraphFinderException
          - cascading.operation.OperationException
            - cascading.operation.AssertionException
          - cascading.pipe.OperatorException
          - cascading.tap.TapException
          - cascading.tuple.TupleException
            - cascading.tuple.FieldsResolverException
        - cascading.flow.stream.duct.DuctException
          - cascading.flow.stream.TrapException
  - cascading.flow.hadoop.util.TimedIterator<V> (implements cascading.util.CloseableIterator<V>)
  - java.util.TimerTask (implements java.lang.Runnable)
    - cascading.util.Update
  - cascading.util.TraceUtil
  - cascading.flow.planner.rule.util.TraceWriter
  - cascading.flow.stream.element.TrapHandler
  - cascading.util.Trie<V> (implements java.io.Serializable)
  - cascading.util.Trie.Entry<V> (implements java.io.Serializable)
  - cascading.tuple.Tuple (implements java.lang.Comparable<T>, java.lang.Iterable<T>, java.io.Serializable)
    - cascading.flow.stream.element.GroupingSpliceGate.DelegatedTuple
    - cascading.tuple.io.IndexTuple (implements java.lang.Comparable<T>)
      - cascading.tuple.io.KeyIndexTuple
      - cascading.tuple.io.ValueIndexTuple
    - cascading.tuple.io.KeyTuple (implements cascading.tuple.util.Resettable1<V>)
    - cascading.tuple.io.TuplePair (implements cascading.tuple.util.Resettable2<V1,V2>)
    - cascading.tuple.io.ValueTuple (implements cascading.tuple.util.Resettable1<V>)
  - cascading.tuple.util.TupleBuilder
  - cascading.tuple.TupleChainIterable (implements java.lang.Iterable<T>, cascading.tuple.util.Resettable<V>)
  - cascading.tuple.TupleChainIterator (implements java.io.Closeable, java.util.Iterator<E>, cascading.tuple.util.Resettable<V>)
  - cascading.tuple.hadoop.util.TupleComparator
  - cascading.tuple.hadoop.util.TupleComparator
  - cascading.tuple.hadoop.io.TupleDeserializer
  - cascading.tuple.hadoop.util.TupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.util.TupleElementStreamComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.TupleEntry
  - cascading.tuple.TupleEntryCollector
    - cascading.tap.partition.BasePartitionTap.PartitionCollector
    - cascading.tuple.TupleEntrySchemeCollector<Config,Output>
      - cascading.tap.hadoop.io.HadoopTupleEntrySchemeCollector
  - cascading.tuple.TupleEntryIterator (implements java.io.Closeable, java.util.Iterator<E>)
    - cascading.tuple.TupleEntryChainIterator
    - cascading.tuple.TupleEntryIterableChainIterator
    - cascading.tuple.TupleEntrySchemeIterator<Config,Input>
      - cascading.tap.hadoop.io.HadoopTupleEntrySchemeIterator
  - cascading.tuple.util.TupleHasher (implements java.io.Serializable)
    - cascading.tuple.hadoop.util.HasherPartitioner (implements org.apache.hadoop.conf.Configurable)
      - cascading.tuple.hadoop.util.CoGroupingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
      - cascading.tuple.tez.util.CoGroupingPartitioner (implements org.apache.tez.runtime.library.api.Partitioner)
      - cascading.tuple.hadoop.util.GroupingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
      - cascading.tuple.hadoop.util.GroupingSortingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
      - cascading.tuple.tez.util.GroupingSortingPartitioner (implements org.apache.tez.runtime.library.api.Partitioner)
      - cascading.tuple.tez.util.TuplePartitioner (implements org.apache.tez.runtime.library.api.Partitioner)
  - cascading.tuple.util.TupleHasher.HashFunction (implements java.io.Serializable)
  - cascading.tuple.hadoop.io.TuplePairDeserializer
  - cascading.tuple.hadoop.io.TuplePairSerializer
  - cascading.tuple.Tuples
  - cascading.tuple.hadoop.TupleSerialization.SerializationElementReader (implements cascading.tuple.io.TupleInputStream.ElementReader)
  - cascading.tuple.hadoop.TupleSerialization.SerializationElementWriter (implements cascading.tuple.io.TupleOutputStream.ElementWriter)
  - cascading.tuple.hadoop.io.TupleSerializer
  - cascading.tuple.util.TupleViews
  - cascading.tuple.hadoop.util.TypedTupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.util.TypedTupleElementStreamComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.flow.planner.iso.subgraph.iterator.UniquePathSubGraphIterator (implements cascading.flow.planner.iso.subgraph.SubGraphIterator)
  - cascading.property.UnitOfWorkDef<T>
    - cascading.cascade.CascadeDef
    - cascading.flow.FlowDef
  - cascading.management.UnitOfWorkExecutorStrategy (implements cascading.management.UnitOfWorkSpawnStrategy)
  - cascading.management.annotation.URISanitizer (implements cascading.management.annotation.Sanitizer)
  - cascading.util.Util
  - cascading.tuple.hadoop.io.ValueTupleDeserializer
  - cascading.tuple.hadoop.io.ValueTupleSerializer
  - cascading.util.Version

## Interface Hierarchy

- cascading.flow.planner.graph.AnnotatedGraph
- cascading.flow.AssemblyPlanner
- cascading.flow.AssemblyPlanner.Context
- java.lang.AutoCloseable
  - java.io.Closeable
    - cascading.util.CloseableIterator<V> (also extends java.util.Iterator<E>)
- cascading.tuple.hadoop.util.BaseTupleComparator.RawComparison
- cascading.cascade.CascadeListener
- cascading.provider.CascadingFactory<Config,Instance>
  - cascading.tuple.collect.TupleCollectionFactory<Config>
  - cascading.tuple.collect.TupleMapFactory<Config>
- cascading.provider.CascadingService
  - cascading.management.DocumentService
  - cascading.management.MetricsService
- cascading.flow.stream.duct.CloseWindow
- cascading.flow.stream.duct.Collapsing
- cascading.tuple.Comparison<T>
- cascading.util.jgrapht.ComponentAttributeProvider<T>
- cascading.tap.CompositeTap<Child>
- cascading.property.ConfigDef.Getter
- cascading.property.ConfigDef.Setter
- cascading.flow.planner.DeclaresResults
  - cascading.operation.Aggregator<Context>
  - cascading.operation.Assertion<PC>
    - cascading.operation.GroupAssertion<C>
    - cascading.operation.ValueAssertion<C>
  - cascading.operation.Buffer<Context>
  - cascading.operation.Filter<Context>
  - cascading.operation.Function<Context>
  - cascading.operation.GroupAssertion<C>
  - cascading.operation.Operation<Context>
    - cascading.operation.Aggregator<Context>
    - cascading.operation.Assertion<PC>
      - cascading.operation.GroupAssertion<C>
      - cascading.operation.ValueAssertion<C>
    - cascading.operation.Buffer<Context>
    - cascading.operation.Filter<Context>
    - cascading.operation.Function<Context>
    - cascading.operation.GroupAssertion<C>
    - cascading.operation.PlannedOperation<Context>
      - cascading.operation.Assertion<PC>
        - cascading.operation.GroupAssertion<C>
        - cascading.operation.ValueAssertion<C>
      - cascading.operation.GroupAssertion<C>
      - cascading.operation.ValueAssertion<C>
    - cascading.operation.ValueAssertion<C>
  - cascading.operation.PlannedOperation<Context>
    - cascading.operation.Assertion<PC>
      - cascading.operation.GroupAssertion<C>
      - cascading.operation.ValueAssertion<C>
    - cascading.operation.GroupAssertion<C>
    - cascading.operation.ValueAssertion<C>
  - cascading.operation.ValueAssertion<C>
- cascading.util.jgrapht.EdgeNameProvider<E>
- cascading.flow.stream.element.ElementDuct
- cascading.flow.planner.iso.transformer.ElementFactory
- cascading.flow.planner.graph.ElementGraph
- cascading.flow.planner.iso.expression.Expression<Type>
- cascading.tap.type.FileType<Config>
- cascading.flow.FlowDescriptors
- cascading.flow.FlowListener
- cascading.flow.FlowNodeDescriptors
- cascading.flow.planner.process.FlowNodeFactory
- cascading.flow.FlowSkipStrategy
- cascading.flow.FlowStepDescriptors
- cascading.flow.planner.process.FlowStepFactory<Config>
- cascading.flow.FlowStepListener
- cascading.flow.FlowStepStrategy<Config>
- cascading.tuple.Hasher<V>
- cascading.flow.stream.element.InputSource
- java.util.Iterator<E>
  - cascading.util.CloseableIterator<V> (also extends java.io.Closeable)
  - cascading.flow.planner.iso.subgraph.SubGraphIterator
- java.util.Map<K,V>
  - cascading.util.cache.CascadingCache<Key,Value>
- cascading.flow.hadoop.MapRed
- cascading.flow.hadoop.util.ObjectSerializer
- cascading.flow.stream.duct.OpenWindow
- cascading.operation.OperationCall<Context>
  - cascading.operation.AggregatorCall<C>
  - cascading.operation.BufferCall<C>
  - cascading.operation.FilterCall<C>
  - cascading.operation.FunctionCall<C>
  - cascading.operation.GroupAssertionCall<C>
  - cascading.operation.ValueAssertionCall<C>
- cascading.operation.PlannerLevel
- cascading.util.ProcessLogger
- cascading.flow.planner.process.ProcessModel
  - cascading.flow.FlowNode
  - cascading.flow.FlowStep<Config>
- cascading.stats.ProvidesCounters
- cascading.flow.stream.duct.Reducing<Group,Result>
- cascading.tuple.util.Resettable<V>
- cascading.tuple.util.Resettable1<V>
- cascading.tuple.util.Resettable2<V1,V2>
- cascading.flow.hadoop.util.ResettableCollection<V>
- cascading.flow.planner.rule.Rule
- cascading.management.annotation.Sanitizer
- cascading.flow.planner.ScopedElement
- java.io.Serializable
  - cascading.pipe.assembly.AggregateBy.Functor
  - cascading.util.cache.CacheEvictionCallback<Key,Value>
  - cascading.tuple.type.CoercibleType<Canonical> (also extends java.lang.reflect.Type)
  - cascading.scheme.util.FieldTypeResolver
  - cascading.flow.FlowElement
    - cascading.pipe.Group
  - cascading.pipe.joiner.Joiner
  - cascading.tap.partition.Partition
  - cascading.flow.planner.process.ProcessGraph<Process>
- cascading.scheme.SinkCall<Context,Output>
- cascading.scheme.SourceCall<Context,Input>
- cascading.tuple.collect.Spillable
- cascading.tuple.collect.Spillable.SpillListener
- cascading.tuple.collect.Spillable.SpillStrategy
- cascading.stats.StatsListener
- cascading.tuple.StreamComparator<T>
- cascading.stats.tez.util.TimelineClient
- cascading.util.Traceable
- cascading.tuple.io.TupleInputStream.ElementReader
- cascading.tuple.io.TupleInputStream.TupleElementReader<T>
- cascading.tuple.io.TupleOutputStream.ElementWriter
- cascading.tuple.io.TupleOutputStream.TupleElementWriter
- java.lang.reflect.Type
  - cascading.tuple.type.CoercibleType<Canonical> (also extends java.io.Serializable)
- cascading.management.UnitOfWork<Stats>
  - cascading.cascade.Cascade
  - cascading.flow.Flow<Config>
- cascading.management.UnitOfWorkSpawnStrategy
- cascading.util.Util.RetryOperator<T>
- cascading.util.jgrapht.VertexNameProvider<V>
- cascading.flow.stream.duct.Window

## Annotation Type Hierarchy

- cascading.management.annotation.PropertyRegexSanitizer (implements java.lang.annotation.Annotation)
- cascading.management.annotation.PropertyConfigured (implements java.lang.annotation.Annotation)
- cascading.management.annotation.PropertySanitizer (implements java.lang.annotation.Annotation)
- cascading.management.annotation.Property (implements java.lang.annotation.Annotation)
- cascading.management.annotation.PropertyDescription (implements java.lang.annotation.Annotation)
- cascading.management.annotation.PropertyOrder (implements java.lang.annotation.Annotation)
- cascading.tuple.hadoop.SerializationToken (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - cascading.operation.AssertionLevel (implements cascading.operation.PlannerLevel)
    - cascading.operation.Debug.Output
    - cascading.operation.DebugLevel (implements cascading.operation.PlannerLevel)
    - cascading.flow.SliceCounters
    - cascading.flow.StepCounters
    - cascading.flow.stream.graph.IORole
    - cascading.flow.stream.annotations.BlockingMode
    - cascading.flow.stream.annotations.StreamMode
    - cascading.flow.stream.annotations.RoleMode
    - cascading.flow.planner.Scope.Kind
    - cascading.flow.planner.iso.transformer.InsertionGraphTransformer.Insertion
    - cascading.flow.planner.iso.assertion.GraphAssert.AssertionType
    - cascading.flow.planner.iso.expression.TypeExpression.Topo
    - cascading.flow.planner.iso.expression.ElementCapture
    - cascading.flow.planner.iso.expression.ScopeExpression.Applies
    - cascading.flow.planner.iso.expression.PathScopeExpression.Mode
    - cascading.flow.planner.iso.finder.SearchOrder
    - cascading.flow.planner.graph.Extent (implements cascading.flow.FlowElement)
    - cascading.flow.planner.rule.RulePartitioner.PartitionSource
    - cascading.flow.planner.rule.RuleMode
    - cascading.flow.planner.rule.PlanPhase
    - cascading.flow.planner.rule.RuleResult.ResultStatus
    - cascading.flow.planner.rule.ProcessLevel
    - cascading.flow.planner.rule.ExecAction
    - cascading.flow.planner.rule.RuleRegistrySet.Select
    - cascading.flow.planner.rule.util.LogLevel
    - cascading.management.annotation.Order
    - cascading.management.annotation.Visibility
    - cascading.stats.CascadingStats.Type
    - cascading.stats.CascadingStats.Status
    - cascading.pipe.assembly.AggregateBy.Cache
    - cascading.pipe.assembly.CountBy.Include
    - cascading.pipe.assembly.Unique.Include
    - cascading.pipe.assembly.Unique.Cache
    - cascading.pipe.assembly.AverageBy.Include
    - cascading.property.ConfigDef.Mode
    - cascading.tap.SinkMode
    - cascading.tap.partition.BasePartitionTap.Counters
    - cascading.util.ShutdownUtil.Hook.Priority
    - cascading.stats.hadoop.HadoopSliceStats.Kind
    - cascading.flow.hadoop.HadoopCoGroupClosure.Spill
    - cascading.flow.hadoop.stream.HadoopMemoryJoinGate.Spill
    - cascading.scheme.hadoop.TextLine.Compress
    - cascading.stats.tez.TezNodeStats.Kind

Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.