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

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