code: protected <K, V> StatefulRedisSentinelConnectionImpl<K, V> newStatefulRedisSentinelConnection(
              RedisChannelWriter channelWriter, RedisCodec<K, V> codec, Duration timeout) {
          return new StatefulRedisSentinelConnectionImpl<>(channelWriter, codec, timeout);
      }
docs: Create a new instance of {@link StatefulRedisSentinelConnectionImpl} or a subclass.
  <p>
  Subclasses of {@link RedisClient} may override that method.
  
  @param channelWriter the channel writer
  @param codec codec
  @param timeout default timeout
  @param <K> Key-Type
  @param <V> Value Type
  @return new instance of StatefulRedisSentinelConnectionImpl