@Override
        public ClickHouseValue next() {
            return processor.nextValue();
        }
This defines a data processor for dealing with serialization and
deserialization of one or multiple {@link ClickHouseFormat}. Unlike
{@link ClickHouseDeserializer} and {@link ClickHouseSerializer}, which is for
specific column or data type, data processor is a combination of both, and it
can handle more scenarios like separator between columns and rows.
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseDataProcessor.java