docs: public QueryPlus<T> withQueryMetrics(QueryToolChest<T, ? extends Query<T>> queryToolChest)
    {
      if (queryMetrics != null) {
        return this;
      } else {
        final QueryMetrics metrics = ((QueryToolChest) queryToolChest).makeMetrics(query);
  
        if (identity != null) {
          metrics.identity(identity);
        }
  
        return new QueryPlus<>(query, metrics, identity);
      }
    }