@Override
 public ReduceResult reduce(List<PercolateShardResponse> shardResults) {
   return matchPercolator.reduce(shardResults);
 }
 public ReduceResult reduce(byte percolatorTypeId, List<PercolateShardResponse> shardResults) {
   PercolatorType percolatorType = percolatorTypes.get(percolatorTypeId);
   return percolatorType.reduce(shardResults);
 }