private void mergeFiles() throws IOException {
final int numTotalSourceFiles = countTotalSourceFiles(operations);
for (final MergeOperation operation : operations) {
final IMerger merger = MergerFactory.getMerger(logger, numTotalSourceFiles, parallel);
operation.merge(merger);
}
}