public Processor createProcessor(RouteContext routeContext) throws Exception {
Processor childProcessor = createOutputsProcessor(routeContext);
Policy policy = resolvePolicy(routeContext);
ObjectHelper.notNull(policy, "policy", this);
return policy.wrap(childProcessor);
}
protected Policy resolvePolicy(RouteContext routeContext) {
if (policy == null) {
policy = routeContext.lookup(getRef(), Policy.class);