class LockCleaner extends ServerLockCleaner {

  protected boolean hasLock(ThemisLock lock) throws IOException {
    ColumnCoordinate columnCoordinate = lock.getColumn();
    Column lc = ColumnUtil.getLockColumn(columnCoordinate);
    HTableInterface table = null;
    try {
      table = conn.getTable(columnCoordinate.getTableName());
      Get get = new Get(columnCoordinate.getRow()).addColumn(lc.getFamily(), lc.getQualifier());
      get.setTimeStamp(lock.getTimestamp());
      return !table.get(get).isEmpty();
    } finally {
      closeTable(table);
    }
  }

  public  LockCleaner(Configuration conf, HConnection conn, WorkerRegister register,
      ThemisCoprocessorClient cpClient);

}