@Override
public PredicateValidatingProcessor createProcessor(RouteContext routeContext) throws Exception {
Processor childProcessor = routeContext.createProcessor(this);
return new PredicateValidatingProcessor(getExpression().createPredicate(routeContext), childProcessor);
}