code: public DateRangeQuery end(Date end) {
          this.end = SearchUtils.toFtsUtcString(end);
          this.inclusiveEnd = null;
          return this;
      }
docs: Sets the upper boundary of the range.
  The upper boundary is considered exclusive by default on the server side.
  
  Works with a {@link Date} object, which is converted to RFC 3339 format using
  {@link SearchUtils#toFtsUtcString(Date)}, so you shouldn't use a non-default {@link #dateTimeParser(String)}
  after that.
  
  @see #end(Date, boolean)