class RedisClient implements Client {

  @Override
  public byte[] expire(final byte[] key) throws ConnectionException, IOException {
    transaction.open();
    try {
      final byte[] value = get(key);
      commandExecutor.execute(RedisCommands.EXPIRE, key, new byte[]{'0'});
      commandResult.getInt();
      return value;
    } finally {
      transaction.close();
    }
  }

    RedisClient(final RedisCommandExecutor redisCommandExecutor,
      final RedisCommandResult redisCommandResult);
  public  RedisClient(final Connection connection);
  public  RedisClient();
  public  RedisClient(final String host);
  public  RedisClient(final String host, final int port);

}