presto-iceberg/src/main/java/io/prestosql/plugin/iceberg/IcebergColumnHandle.java/IcebergColumnHandle/IcebergColumnHandle
class IcebergColumnHandle:    @JsonCreator
    public IcebergColumnHandle(
            @JsonProperty("id") int id,
            @JsonProperty("name") String name,
            @JsonProperty("type") Type type,
            @JsonProperty("comment") Optional<String> comment)
    {
        this.id = id;
        this.name = requireNonNull(name, "name is null");
        this.type = requireNonNull(type, "type is null");
        this.comment = requireNonNull(comment, "comment is null");
    }