PrefixAdditionDirectoryWalker walker = new PrefixAdditionDirectoryWalker(processor, writer);
walker.walk(options.getInput());
log.info("Parsed {} messages from {}", walker.getMessageCount(), options.getInput().getAbsolutePath());
} else {
long start = System.currentTimeMillis();
long cnt = processor.parseMboxLineByLine(options.getInput());
long finish = System.currentTimeMillis();
log.info("Parsed {} messages from {} in time: {}", cnt, options.getInput().getAbsolutePath(), finish - start);
}
} finally {
Closeables.close(writer, false);