waitForComponentStart();
// Interceptor factory context
context.getContextData().put(Component.class, this);
// Create the post-construct interceptors for the ComponentInstance
final Interceptor componentInstancePostConstructInterceptor = this.getPostConstruct().create(context);
// create the pre-destroy interceptors
final Interceptor componentInstancePreDestroyInterceptor = this.getPreDestroy().create(context);
@SuppressWarnings("unchecked")
final AtomicReference<ManagedReference> instanceReference = (AtomicReference<ManagedReference>) context.getContextData().get(BasicComponentInstance.INSTANCE_KEY);
instanceReference.set(instance);