code: public <K, V> DisqueConnection<K, V> connect(RedisCodec<K, V> codec) {
          checkForDisqueURI();
          return connect0(codec, this.disqueURI, SocketAddressSupplierFactory.Factories.ROUND_ROBIN, timeout, unit);
      }
docs: Open a new connection to a Disque server. Use the supplied {@link RedisCodec codec} to encode/decode keys and values.
  Command timeouts are applied from the default {@link #setDefaultTimeout(long, TimeUnit)} settings.
  
  @param codec use this codec to encode/decode keys and values, must note be {@literal null}
  @param <K> Key type.
  @param <V> Value type.
  @return A new connection.