class TableMapStore implements MapStore<String, Table> {

    @Override
    public void deleteAll(Collection<String> keys) {
        logger.info(String.format("Delete all called for multiple values: %s", keys));
        BulkRequestBuilder bulRequestBuilder = elasticsearchConnection.getClient().prepareBulk().setConsistencyLevel(WriteConsistencyLevel.ALL).setRefresh(true);
        for (String key : keys) {
            bulRequestBuilder.add(elasticsearchConnection.getClient()
                    .prepareDelete(TABLE_META_INDEX, TABLE_META_TYPE, key));
        }
        bulRequestBuilder.execute().actionGet();
        logger.info(String.format("Deleted multiple values: %s", keys));
    }

    public  TableMapStore(ElasticsearchConnection elasticsearchConnection);

}