Result<SearchResultValue> | 
SearchBinaryFn.apply(Result<SearchResultValue> arg1,
     Result<SearchResultValue> arg2)  | 
QueryRunner<Result<SearchResultValue>> | 
SearchQueryRunnerFactory.createRunner(Segment segment)  | 
CacheStrategy<Result<SearchResultValue>,Object,SearchQuery> | 
SearchQueryQueryToolChest.getCacheStrategy(SearchQuery query)  | 
List<Result<SearchResultValue>> | 
BySegmentSearchResultValue.getResults()  | 
com.fasterxml.jackson.core.type.TypeReference<Result<SearchResultValue>> | 
SearchQueryQueryToolChest.getResultTypeReference()  | 
QueryToolChest<Result<SearchResultValue>,SearchQuery> | 
SearchQueryRunnerFactory.getToolchest()  | 
com.google.common.base.Function<Result<SearchResultValue>,Result<SearchResultValue>> | 
SearchQueryQueryToolChest.makePreComputeManipulatorFn(SearchQuery query,
                           MetricManipulationFn fn)  | 
com.google.common.base.Function<Result<SearchResultValue>,Result<SearchResultValue>> | 
SearchQueryQueryToolChest.makePreComputeManipulatorFn(SearchQuery query,
                           MetricManipulationFn fn)  | 
QueryRunner<Result<SearchResultValue>> | 
SearchQueryQueryToolChest.mergeResults(QueryRunner<Result<SearchResultValue>> runner)  | 
QueryRunner<Result<SearchResultValue>> | 
SearchQueryRunnerFactory.mergeRunners(ExecutorService queryExecutor,
            Iterable<QueryRunner<Result<SearchResultValue>>> queryRunners)  | 
QueryRunner<Result<SearchResultValue>> | 
SearchQueryQueryToolChest.preMergeQueryDecoration(QueryRunner<Result<SearchResultValue>> runner)  | 
Sequence<Result<SearchResultValue>> | 
SearchQueryRunner.run(QueryPlus<Result<SearchResultValue>> queryPlus,
   Map<String,Object> responseContext)  | 
Query<Result<SearchResultValue>> | 
SearchQuery.withDataSource(DataSource dataSource)  |