docs: public void reloadPartitions() {
  
          if (partitions == null) {
              initializePartitions();
              partitions.updateCache();
          } else {
  
              Partitions loadedPartitions = loadPartitions();
              if (TopologyComparators.isChanged(getPartitions(), loadedPartitions)) {
  
                  logger.debug("Using a new cluster topology");
  
                  List<RedisClusterNode> before = new ArrayList<RedisClusterNode>(getPartitions());
                  List<RedisClusterNode> after = new ArrayList<RedisClusterNode>(loadedPartitions);
  
                  getResources().eventBus().publish(new ClusterTopologyChangedEvent(before, after));
              }
  
              this.partitions.reload(loadedPartitions.getPartitions());
          }
  
          updatePartitionsInConnections();
      }