// Inject interceptor instances
for(int i = 0; i < interceptorInstances.length; i++) {
injectionMgr.injectInstance(interceptorInstances[i], desc.getGlobalJndiName(), false);
}
interceptorInvoker.invokeAroundConstruct();
// This is the managed bean class instance
T managedBean = (T) interceptorInvoker.getTargetInstance();
injectionMgr.injectInstance(managedBean, desc);