class TableMapStore implements MapStore<String, Table> {

    @Override
    public void delete(String key) {
        logger.info("Delete called for value: " + key);
        elasticsearchConnection.getClient().prepareDelete()
                .setConsistencyLevel(WriteConsistencyLevel.ALL)
                .setRefresh(true)
                .setIndex(TABLE_META_INDEX)
                .setType(TABLE_META_TYPE)
                .setId(key)
                .execute()
                .actionGet();
        logger.info("Deleted value: " + key);
    }

    public  TableMapStore(ElasticsearchConnection elasticsearchConnection);

}