docs: public static Batch batchWithCount( Batch batch ) {
          if (batch == null || batch.isEmpty() || batch.rowCount() >= 0 || batch.width() < 1) return batch;
          // Otherwise, the batch doesn't know it's row count, so we have to copy it ...
          return batch.width() == 1 ? new SingleWidthBatch(batch) : new MultiWidthBatch(batch);
      }