code: protected WeldBeanDeploymentArchive createAdditionalBeanDeploymentArchive() {
          WeldBeanDeploymentArchive additionalBda = new WeldBeanDeploymentArchive(ADDITIONAL_BDA_ID, Collections.synchronizedSet(new HashSet<String>()), null);
          additionalBda.getServices().addAll(getServices().entrySet());
          beanDeploymentArchives.add(additionalBda);
          setBeanDeploymentArchivesAccessibility();
          return additionalBda;
      }
docs: Additional bean deployment archives are used for extentions, synthetic annotated types and beans which do not come from a bean archive.
  
  @param beanClass
  @return the additional bean deployment archive