AnonymousClassStructureBuilder classStructureBuilder = initMeth.finish();
IOCProcessingContext pc = ctx.getProcessingContext();
pc.globalInsertBefore(Stmt.declareVariable(initializationCallbackType).asFinal().named(varName)
.initializeWith(classStructureBuilder.finish()));
// if (pc.getProxyBuilder() != null) {
// // put this call inside the proxy resolver
// pc.getProxyBuilder().append(Stmt.loadVariable("context").invoke("addInitializationCallback",