builder.addln("boolean debug = _logger.isDebugEnabled();");
builder.addln("if (debug)");
builder.addln(" _logger.entry(%s, $args);", name);
builder.addln("try");
builder.begin();
if (!isVoid) builder.add("%s result = ", toJavaClassName(returnType));
builder.addln("_delegate.%s($$);", signature.getName());