QueryRunner<ScanResultValue> | 
ScanQueryRunnerFactory.createRunner(Segment segment)  | 
com.fasterxml.jackson.core.type.TypeReference<ScanResultValue> | 
ScanQueryQueryToolChest.getResultTypeReference()  | 
QueryToolChest<ScanResultValue,ScanQuery> | 
ScanQueryRunnerFactory.getToolchest()  | 
com.google.common.base.Function<ScanResultValue,ScanResultValue> | 
ScanQueryQueryToolChest.makePreComputeManipulatorFn(ScanQuery query,
                           MetricManipulationFn fn)  | 
com.google.common.base.Function<ScanResultValue,ScanResultValue> | 
ScanQueryQueryToolChest.makePreComputeManipulatorFn(ScanQuery query,
                           MetricManipulationFn fn)  | 
QueryRunner<ScanResultValue> | 
ScanQueryQueryToolChest.mergeResults(QueryRunner<ScanResultValue> runner)  | 
QueryRunner<ScanResultValue> | 
ScanQueryRunnerFactory.mergeRunners(ExecutorService queryExecutor,
            Iterable<QueryRunner<ScanResultValue>> queryRunners)  | 
QueryRunner<ScanResultValue> | 
ScanQueryQueryToolChest.preMergeQueryDecoration(QueryRunner<ScanResultValue> runner)  | 
Sequence<ScanResultValue> | 
ScanQueryEngine.process(ScanQuery query,
       Segment segment,
       Map<String,Object> responseContext)  | 
Query<ScanResultValue> | 
ScanQuery.withDataSource(DataSource dataSource)  | 
Query<ScanResultValue> | 
ScanQuery.withOverriddenContext(Map<String,Object> contextOverrides)  | 
Query<ScanResultValue> | 
ScanQuery.withQuerySegmentSpec(QuerySegmentSpec querySegmentSpec)  |