code: public <T extends SingleThreadSetQuery.Result<SetType, RuntimeType, ThreadType>> T query(SingleThreadSetQuery<T> query) {
          return query.<SetType, RuntimeType, ThreadType>query((SetType) this);
      }
docs: Run query using this as an initial thread set.