HashSumEventStream writeEventStream = new HashSumEventStream(eventStream); // do not close. try (DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(tmp)))) { numEvents = computeEventCounts(writeEventStream, dos, predicateIndex, cutoff);
try (Writer osw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmp), StandardCharsets.UTF_8))) { numEvents = computeEventCounts(eventStream, osw, predicateIndex, cutoff);
HashSumEventStream writeEventStream = new HashSumEventStream(eventStream); // do not close. try (DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(tmp)))) { numEvents = computeEventCounts(writeEventStream, dos, predicateIndex, cutoff);