public static Stream<String[]> rows(final Readable reader) {
		final var splitter = new LineSplitter();
		return lines(reader).map(splitter::split);
	}
Splits the CSV file, given by the {@code reader}, into a  {@code Stream}
of CSV rows. The CSV is split at line breaks, as long as they are not
part of a quoted column. For reading the CSV lines, the default quote
character, {@link Quote#DEFAULT}, is used. Then each line is split into
its columns using the default separator character.

@apiNote
The returned stream must be closed by the caller, which also closes the
CSV {@code reader}.

@see #readAllRows(Readable)

@param reader the CSV source reader. The reader is automatically closed
       when the returned line stream is closed.
@return the stream of CSV rows
@throws NullPointerException if the given {@code reader} is {@code null}
jenetics.ext/src/main/java/io/jenetics/ext/util/CsvSupport.java