Result<SelectResultValue> | 
SelectBinaryFn.apply(Result<SelectResultValue> arg1,
     Result<SelectResultValue> arg2)  | 
Result<SelectResultValue> | 
SelectResultValueBuilder.build()  | 
QueryRunner<Result<SelectResultValue>> | 
SelectQueryRunnerFactory.createRunner(Segment segment)  | 
CacheStrategy<Result<SelectResultValue>,Object,SelectQuery> | 
SelectQueryQueryToolChest.getCacheStrategy(SelectQuery query)  | 
com.fasterxml.jackson.core.type.TypeReference<Result<SelectResultValue>> | 
SelectQueryQueryToolChest.getResultTypeReference()  | 
QueryToolChest<Result<SelectResultValue>,SelectQuery> | 
SelectQueryRunnerFactory.getToolchest()  | 
com.google.common.base.Function<Result<SelectResultValue>,Result<SelectResultValue>> | 
SelectQueryQueryToolChest.makePreComputeManipulatorFn(SelectQuery query,
                           MetricManipulationFn fn)  | 
com.google.common.base.Function<Result<SelectResultValue>,Result<SelectResultValue>> | 
SelectQueryQueryToolChest.makePreComputeManipulatorFn(SelectQuery query,
                           MetricManipulationFn fn)  | 
QueryRunner<Result<SelectResultValue>> | 
SelectQueryQueryToolChest.mergeResults(QueryRunner<Result<SelectResultValue>> queryRunner)  | 
QueryRunner<Result<SelectResultValue>> | 
SelectQueryRunnerFactory.mergeRunners(ExecutorService queryExecutor,
            Iterable<QueryRunner<Result<SelectResultValue>>> queryRunners)  | 
QueryRunner<Result<SelectResultValue>> | 
SelectQueryQueryToolChest.preMergeQueryDecoration(QueryRunner<Result<SelectResultValue>> runner)  | 
Sequence<Result<SelectResultValue>> | 
SelectQueryEngine.process(SelectQuery query,
       Segment segment)  | 
Query<Result<SelectResultValue>> | 
SelectQuery.withDataSource(DataSource dataSource)  |