code: private Map<String, Class<?>> getClientContainerManagedClasses() throws CDIException {
  
          Map<String, Class<?>> clientClasses = null;
          if (archive.getType() == ArchiveType.CLIENT_MODULE) {
              Set<String> classNames = new HashSet<String>();
  
              String appMainClassName = null;
              String appCallbackHandlerName = null;
  
              appMainClassName = archive.getClientModuleMainClass();
              appCallbackHandlerName = archive.getClientAppCallbackHandlerName();
  
              if (appMainClassName != null) {
                  classNames.add(appMainClassName);
              }
              if (appCallbackHandlerName != null) {
                  classNames.add(appCallbackHandlerName);
              }
  
              clientClasses = CDIUtils.loadClasses(archive.getClassLoader(), classNames);
          }
  
          return clientClasses;
      }
docs: Get the set of classes managed by the client archive.
  <p>
  This is needed so that we don't try and do injection on any classes which are managed by the client archive.
  <p>
  Must only be called if this bean archive is a client application jar.
  
  @return The set of classes which are managed by the client archive