code: @Override
      public void addEjbDescriptor(EjbDescriptor<?> ejbDescriptor) {
          if (getBeanDiscoveryMode() != BeanDiscoveryMode.NONE) {
              this.ejbDescriptors.add(ejbDescriptor);
              Class<?> beanClass = ejbDescriptor.getBeanClass();
              this.beanClasses.put(beanClass.getName(), beanClass);
              this.ejbClasses.add(beanClass);
              Set<EjbDescriptor<?>> ejbDescriptors = ejbDescriptorMap.get(beanClass);
              if (ejbDescriptors == null) {
                  ejbDescriptors = new HashSet<EjbDescriptor<?>>();
              }
              ejbDescriptors.add(ejbDescriptor);
              this.ejbDescriptorMap.put(beanClass, ejbDescriptors);
              this.hasBeans = true;
          }
      }
docs: {@inheritDoc}