protected void reduce(Text key, Iterable<TopKStringPatterns> values,
Context context) throws IOException, InterruptedException {
TopKStringPatterns patterns = new TopKStringPatterns();
for (TopKStringPatterns value : values) {
context.setStatus("Aggregator Reducer: Selecting TopK patterns for: " + key);
patterns = patterns.merge(value, maxHeapSize);
}
context.write(key, patterns);
}