docs: public static NodeSequence withBatches( final Collection<Batch> batches,
                                              final int width ) {
          if (batches == null || batches.isEmpty()) return emptySequence(width);
          if (batches.size() == 1) {
              Batch batch = batches.iterator().next();
              assert width == batch.width();
              return withBatch(batch);
          }
          // Tally the size of each batch ...
          long rowCount = 0L;
          for (Batch batch : batches) {
              long count = batch.rowCount();
              rowCount = count < 0L ? -1L : rowCount + count;
          }
          return withBatches(batches.iterator(), width, rowCount);
      }