code: @Override
      public void processInjectionMetaData
                      (HashMap<Class<?>, InjectionTarget[]> injectionTargetMap,
                       ComponentNameSpaceConfiguration compNSConfig)
                                      throws InjectionException
      {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "processInjectionMetaData (targets)");
  
          InjectionProcessorContextImpl context = createInjectionProcessorContext();
          // F743-31682 - Always bind in the client container code flow.
          context.ivBindNonCompInjectionBindings = compNSConfig.isClientContainer() && compNSConfig.getClassLoader() != null;
  
          compNSConfig.setInjectionProcessorContext(context);
          processInjectionMetaData(compNSConfig, null);
  
          List<Class<?>> injectionClasses = compNSConfig.getInjectionClasses();
          if (injectionClasses != null && !injectionClasses.isEmpty()) // d721619
          {
              Map<Class<?>, List<InjectionTarget>> declaredTargets =
                              getDeclaredInjectionTargets(context.ivProcessedInjectionBindings);
  
              boolean checkAppConfig = compNSConfig.isCheckApplicationConfiguration();
              for (Class<?> injectionClass : injectionClasses)
              {
                  InjectionTarget[] injectionTargets =
                                  getInjectionTargets(declaredTargets, injectionClass, checkAppConfig);
                  injectionTargetMap.put(injectionClass, injectionTargets);
              }
          }
  
          context.metadataProcessingComplete(); // F87539
          notifyInjectionMetaDataListeners(null, compNSConfig);
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "processInjectionMetaData: " + injectionTargetMap);
      }
docs: Populates the empty cookie map with cookies to be injections.
  
  @param injectionTargetMap An empty map to be populated with the injection targets from
  the merged xml and annotations.
  @param compNSConfig The component configuration information provided by the container.
  @throws InjectionException if an error occurs processing the injection metadata