if (!(getParent() instanceof TryDefinition)) {
throw new IllegalArgumentException("This doFinally should have a doTry as its parent on " + this);
}
// do finally does mandate a child processor
return new FinallyProcessor(this.createChildProcessor(routeContext, false));
}