static L chunks(long total, long chunkSize) { new L l; int i = 0; while (i < total) { l.add(LongRange(i, min(total, i+chunkSize))); i += chunkSize; } ret l; }