docs: protected Mono<SocketAddress> getSocketAddress(RedisURI redisURI) {
  
          return Mono.defer(() -> {
  
              if (redisURI.getSentinelMasterId() != null && !redisURI.getSentinels().isEmpty()) {
                  logger.debug("Connecting to Redis using Sentinels {}, MasterId {}", redisURI.getSentinels(),
                          redisURI.getSentinelMasterId());
                  return lookupRedis(redisURI).switchIfEmpty(
                          Mono.error(new RedisConnectionException("Cannot provide redisAddress using sentinel for masterId "
                                  + redisURI.getSentinelMasterId())));
  
              } else {
                  return Mono.fromCallable(() -> clientResources.socketAddressResolver().resolve((redisURI)));
              }
          });
      }