// - DISelect Process - comes next as it can filter out elements and
// doing that first can save work, improving performance.
// - Expression Process - comes next as it must evaluate expressions
// before they are seen by the Dynamic Element Rules.
// - Dynamic Rule Process
preprocessor.addHeadProcess(dynamicRuleProcess);
preprocessor.addHeadProcess(expressionProcess);
preprocessor.addHeadProcess(diSelectProcess);
preprocessor.addHeadProcess(new FlowControlProcess());
// set the pipeline as the preprocessor