public Progress add(Progress progress) {
            if (progress == null) {
                return this;
            }

            return new Progress(read_rows + progress.read_rows, read_bytes + progress.read_bytes,
                    total_rows_to_read + progress.total_rows_to_read, written_rows + progress.written_rows,
                    written_bytes + progress.written_bytes,elapsed_time + progress.elapsed_time,
                    result_rows + progress.result_rows, query_id + ", " + progress.query_id);
        }
Default constructor.

@param read_rows          Number of rows read
@param read_bytes         Volume of data read in bytes
@param total_rows_to_read Total number of rows to be read
@param written_rows       Number of rows written
@param written_bytes      Volume of data written in bytes
@param elapsed_time       Query processing time in (ns)
@param result_rows        Number of rows in the result
@param query_id           Query ID
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseResponseSummary.java