class ServerLockCleaner {

  public Long getTimestampOfWriteIndexingPrewriteTs(ColumnCoordinate columnCoordinate, long timestamp)
      throws IOException {
    HTableInterface table = null;
    try {
      table = conn.getTable(columnCoordinate.getTableName());
      Get get = createGetOfWriteColumnsIndexingPrewriteTs(columnCoordinate, timestamp);
      Result result = conn.getTable(columnCoordinate.getTableName()).get(get);
      if (result.list() != null) {
        for (KeyValue kv : result.list()) {
          long prewriteTs = Bytes.toLong(kv.getValue());
          if (prewriteTs == timestamp) {
            return kv.getTimestamp();
          }
        }
      }
      return null;
    } finally {
      closeTable(table);
    }
  }

  public  ServerLockCleaner(HConnection conn, ThemisCoprocessorClient cpClient);

}