docs: void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager) {
  
          int counter = 0;
          for (Entry<Set<Annotation>, Bean<RedisURI>> entry : redisUris.entrySet()) {
  
              Bean<RedisURI> redisUri = entry.getValue();
              Set<Annotation> qualifiers = entry.getKey();
  
              String clientBeanName = RedisClient.class.getSimpleName();
              String clusterClientBeanName = RedisClusterClient.class.getSimpleName();
              if (!containsDefault(qualifiers)) {
                  clientBeanName += counter;
                  clusterClientBeanName += counter;
                  counter++;
              }
  
              Bean<ClientResources> clientResources = this.clientResources.get(qualifiers);
  
              RedisClientCdiBean clientBean = new RedisClientCdiBean(redisUri, clientResources, beanManager, qualifiers,
                      clientBeanName);
              register(afterBeanDiscovery, qualifiers, clientBean);
  
              RedisClusterClientCdiBean clusterClientBean = new RedisClusterClientCdiBean(redisUri, clientResources, beanManager,
                      qualifiers, clusterClientBeanName);
              register(afterBeanDiscovery, qualifiers, clusterClientBean);
  
          }
      }