asfCons.arg(JExpr._new(jsr181Type));
asfCons.arg(tmVar);
asfCons.arg(context.getSchemaGenerator().getBindingProviderExpr(context));
JVar propsVar = create.body().decl(hashMapType, "props", JExpr._new(hashMapType));
create.body().add(propsVar.invoke("put").arg("annotations.allow.interface").arg(JExpr.TRUE));
JVar asfVar = create.body().decl(asfType, "asf", asfCons);
JInvocation createInvoke = asfVar.invoke("create");
createInvoke.arg(JExpr.direct(serviceIntf.fullName() + ".class"));