Class UniquePathRulePartitioner relies on a {@link cascading.flow.planner.rule.RuleExpression} to identifysub-graphs as initial partitions, then will partition the resulting graph into a unique sub-graph for each unique path between the head and tail of the graph.
This partitioner currently requires the matched sub-graph (per the RuleExpression) to have a single head and single tail. All paths will between the matched head and tail. Any remaining elements from the original graph will be included in the final path sub-graph.