@Override public <T> void writeTiles (String tableName, TileSerializer<T> serializer, Iterable<TileData<T>> data) throws IOException { List<Row> rows = new ArrayList<Row>(); HBaseTilePutter putter = getPutter(); for (TileData<T> tile: data) { rows.add(putter.getPutForTile(tile, serializer)); } try { writeRows(tableName, rows); } catch (InterruptedException e) { throw new IOException("Error writing tiles to HBase", e); } }