code: @Override
      public Query<S> withValues(Object... values) {
          if (values == null || values.length == 0) {
              return this;
          }
          throw error();
      }
docs: Throws an IllegalStateException unless no values passed in.