// must have either a catch or finally
if (finallyClause == null && catchClauses == null) {
throw new IllegalArgumentException("doTry must have one or more catch or finally blocks on " + this);
}
return new TryProcessor(tryProcessor, catchProcessors, finallyProcessor);
}