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