docs: private BeanDeploymentArchive createBDAOntheFly(Class<?> beanClass) throws CDIException {
          //Add the class in one of the bdas if an existing bda share the same classloader as the beanClass
          //Otherwise, we need to create a brand new bda and then add the bda to the graph
          //when it reaches here, it means no bda found for this class. We need to create a bda
          //Let's see whether there is a bda with the same classloader as the beanClass, if there is, let's add this class
  
          BeanDeploymentArchive bdaToReturn = findCandidateBDAtoAddThisClass(beanClass);
  
          if (bdaToReturn != null) {
              return bdaToReturn;
          } else {
              //If it comes here, it means no bda exists with the same classloader as the bean class, so we need to create a bda for it.
              return createNewBdaAndMakeWiring(beanClass);
          }
  
      }