if (interceptor == null)
{
BeanManagerImpl manager = webBeansContext.getBeanManagerImpl();
WebBeansInterceptor<Object> actualInterceptor = (WebBeansInterceptor<Object>) webBeansInterceptor;
CreationalContext<Object> creationalContext = manager.createCreationalContext(actualInterceptor);
interceptor = manager.getReference(actualInterceptor, actualInterceptor.getBeanClass(), creationalContext);
actualInterceptor.setInjections(interceptor, creationalContext);
ownerCreationalContext.addDependent(ownerInstance, (WebBeansInterceptor<Object>) webBeansInterceptor, interceptor);