docs: @Override
      public <T> void aroundInject(final InjectionContext<T> injectionContext) {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Annotations: " + injectionContext.getAnnotatedType());
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Perform EE injection.");
          }
          injectJavaEEResources(injectionContext);
  
          // perform Weld injection
          AccessController.doPrivileged(new PrivilegedAction<Void>() {
              @Override
              public Void run() {
                  injectionContext.proceed();
                  return null;
              }
  
          });
  
      }