@Override
    public Constraint equal(String name, boolean negate, @Nullable Object value) {
      return new EqualToConstraint(this, name, negate, value);
    }
This "host" could accepts {@link ConstraintVisitor}s.
mongo/src/org/immutables/mongo/repository/internal/Constraints.java