protected Iterator<ClickHouseRecord> initRecords() {
        if (readPosition != 0) {
            throw new IllegalStateException("initRecords() is supposed to be called once during instantiation");
        }
        return new RecordsIterator(this);
    }
Initializes iterator of {@link ClickHouseRecord} for reading values record by
record. Usually this should be only called once during instantiation.

@return non-null iterator of {@link ClickHouseRecord}
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseDataProcessor.java