presto-tpcds/src/main/java/io/prestosql/plugin/tpcds/statistics/ColumnStatisticsData.java/ColumnStatisticsData/ColumnStatisticsData
class ColumnStatisticsData:    @JsonCreator
    public ColumnStatisticsData(
            @JsonProperty("distinctValuesCount") long distinctValuesCount,
            @JsonProperty("nullsCount") long nullsCount,
            @JsonProperty("min") Optional<Object> min,
            @JsonProperty("max") Optional<Object> max,
            @JsonProperty("dataSize") Optional<Long> dataSize)
    {
        this.distinctValuesCount = distinctValuesCount;
        this.nullsCount = nullsCount;
        this.min = requireNonNull(min);
        this.max = requireNonNull(max);
        this.dataSize = requireNonNull(dataSize, "dataSize is null");
    }