void | 
PooledTopNAlgorithm.cleanup(PooledTopNAlgorithm.PooledTopNParams params)  | 
protected BufferAggregator[] | 
PooledTopNAlgorithm.makeDimValAggregateStore(PooledTopNAlgorithm.PooledTopNParams params)  | 
protected int[] | 
PooledTopNAlgorithm.makeDimValSelector(PooledTopNAlgorithm.PooledTopNParams params,
                  int numProcessed,
                  int numToProcess)  | 
protected void | 
PooledTopNAlgorithm.scanAndAggregate(PooledTopNAlgorithm.PooledTopNParams params,
                int[] positions,
                BufferAggregator[] theAggregators,
                int numProcessed)
Use aggressive loop unrolling to aggregate the data
 How this works: The aggregates are evaluated AGG_UNROLL_COUNT at a time. 
 | 
protected void | 
PooledTopNAlgorithm.updateResults(PooledTopNAlgorithm.PooledTopNParams params,
             int[] positions,
             BufferAggregator[] theAggregators,
             TopNResultBuilder resultBuilder)  |