public <T> CsvReader<T> build(final RecordCtor<? extends T> ctor) {
			requireNonNull(ctor);

			final var base = build();
			return reader -> base.read(reader).map(ctor::apply);
		}
Return a CSV reader, which parses the rows with the given row
constructor.

@param ctor the row constructor used for creating the CSV records
@return a new record CSV reader
@param <T> the record type
jenetics.incubator/src/main/java/io/jenetics/incubator/csv/CsvReader.java