class Constraints implements Iterable<Constraint> {

    public static Constraints empty() {
        return new Constraints(new LinkedHashSet<>(), AND);
    }

    private  Constraints(LinkedHashSet<Constraint> constraints, Operator operator);

}