presto-accumulo/src/main/java/io/prestosql/plugin/accumulo/model/AccumuloColumnConstraint.java/AccumuloColumnConstraint/AccumuloColumnConstraint
class AccumuloColumnConstraint:    @JsonCreator
    public AccumuloColumnConstraint(
            @JsonProperty("name") String name,
            @JsonProperty("family") String family,
            @JsonProperty("qualifier") String qualifier,
            @JsonProperty("domain") Optional<Domain> domain,
            @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.indexed = indexed;
        this.domain = requireNonNull(domain, "domain is null");
    }