@Override
  public Object process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
      throws SemanticException {
    for (SemanticNodeProcessor proc: procs) {
      proc.process(nd, stack, procCtx, nodeOutputs);
    }
    return null;
  }
CompositeProcessor. Holds a list of node processors to be fired by the same
rule.
ql/src/java/org/apache/hadoop/hive/ql/lib/CompositeProcessor.java