addCallable(new DeferredGenerateCallback() {
@Override
public String doGenerate(final Context context) {
final Context subContext = Context.create(context);
for (final Parameter parm : parameters.getParameters()) {
subContext.addVariable(Variable.create(parm.getName(), parm.getType()));
}
final StringBuilder buf = new StringBuilder(256);
final String returnType = getClassReference(method.getReturnType().getErased(), context);