private boolean flushBuffer() {

    return (currentBatchSizeBytes >= config.getMaxBatchSizeBytes())
        || (batchBuffer.size() >= config.getMaxBatchSizeEvents());
  }