in core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournal.scala [313:321]
private def groupedWrites(
reversed: List[SerializedAtomicWrite],
currentGroup: List[SerializedAtomicWrite],
grouped: List[List[SerializedAtomicWrite]]): List[List[SerializedAtomicWrite]] = reversed match {
case Nil => (currentGroup +: grouped).filterNot(_.isEmpty)
case x :: xs if currentGroup.size + x.payload.size < journalSettings.maxMessageBatchSize =>
groupedWrites(xs, x +: currentGroup, grouped)
case x :: xs => groupedWrites(xs, List(x), currentGroup +: grouped)
}