code: @Override
    public String setex(final byte[] key, final int seconds, final byte[] value) {
      checkIsInMultiOrPipeline();
      client.setex(key, seconds, value);
      return client.getStatusCodeReply();
    }
docs: The command is exactly equivalent to the following group of commands:
  {@link #set(byte[], byte[]) SET} + {@link #expire(byte[], int) EXPIRE}. The operation is
  atomic.
  <p>
  Time complexity: O(1)
  @param key
  @param seconds
  @param value
  @return Status code reply