code: public <U> QueryPlus<U> withQuery(Query<U> replacementQuery)
    {
      return new QueryPlus<>(replacementQuery, queryMetrics, identity);
    }
docs: Returns a QueryPlus object with {@link QueryMetrics} from this QueryPlus object, and the provided {@link Query}.