class BatchDataRequester {

  private void requestMoreBlocks(final Batch batch, final Consumer<Batch> requestCompleteCallback) {
    batch.requestMoreBlocks(() -> eventThread.execute(() -> requestCompleteCallback.accept(batch)));
  }

  public  BatchDataRequester(
      final EventThread eventThread,
      final BatchChain activeBatches,
      final BatchFactory batchFactory,
      final UInt64 batchSize,
      final int maxPendingBatches);

}