Returns a copy of body in cases where the stream must be read multiple times.
@override Stream<List<int>> split() { debugNumSplits++; return (_splitter ??= StreamSplitter(body)).split(); }