class BatchingIndexingServiceImpl extends AbstractIdleService implements BatchingIndexingService {

  @Override
  public ListenableFuture<Operation> deleteItem(Delete deleteItem) throws InterruptedException {
    AsyncRequest<Operation> itemDelete =
        new AsyncRequest<>(deleteItem, retryPolicy, operationStats);
    batchService.add(itemDelete);
    return itemDelete.getFuture();
  }

  private  BatchingIndexingServiceImpl(Builder builder);

}