class ThemisScanner extends AbstractClientScanner {

  public static Get createGetFromScan(Scan scan, byte[] rowkey) {
    Get get = new Get(rowkey);
    for (Entry<byte[], NavigableSet<byte[]>> familyEntry : scan.getFamilyMap().entrySet()) {
      if (familyEntry.getValue() != null && familyEntry.getValue().size() > 0) {
        for (byte[] qualifier : familyEntry.getValue()) {
          get.addColumn(familyEntry.getKey(), qualifier);
        }
      } else {
        get.addFamily(familyEntry.getKey());
      }
    }
    return get;
  }

  public  ThemisScanner(final byte[] tableName, final Scan scan, final Transaction transaction);

}