ein Java-8-Stapel von Chargen,

Iterators.partition(stream.iterator(), batchSize).forEachRemaining(this::process);
KP