presto-accumulo/src/main/java/io/prestosql/plugin/accumulo/model/AccumuloColumnHandle.java/AccumuloColumnHandle/AccumuloColumnHandle
class AccumuloColumnHandle:    @JsonCreator
    public AccumuloColumnHandle(
            @JsonProperty("name") String name,
            @JsonProperty("family") Optional<String> family,
            @JsonProperty("qualifier") Optional<String> qualifier,
            @JsonProperty("type") Type type,
            @JsonProperty("ordinal") int ordinal,
            @JsonProperty("comment") String comment,
            @JsonProperty("indexed") boolean indexed)
    {
        this.name = requireNonNull(name, "name is null");
        this.family = requireNonNull(family, "family is null");
        this.qualifier = requireNonNull(qualifier, "qualifier is null");
        this.type = requireNonNull(type, "type is null");
        checkArgument(ordinal >= 0, "ordinal must be >= zero");
        this.ordinal = ordinal;

        this.comment = requireNonNull(comment, "comment is null");
        this.indexed = indexed;
    }