docs: @Override
      public void scan() throws CDIException {
          Collection<WebSphereBeanDeploymentArchive> allBDAs = new ArrayList<WebSphereBeanDeploymentArchive>(deploymentDBAs.values());
          for (WebSphereBeanDeploymentArchive bda : allBDAs) {
              bda.scanForBeanDefiningAnnotations(true);
          }
          for (WebSphereBeanDeploymentArchive bda : allBDAs) {
              if (!bda.hasBeenScanned()) {
                  bda.scan();
              }
          }
      }