public static void main(String args[]) throws IOException { Args arguments = new Args(args); TimeZone timeZone = parseTimeZoneConfig(arguments); try (Printer printer = getPrinter(arguments)) { for (String fileAsString : arguments.orphans()) { new DumpLogicalLog(new DefaultFileSystemAbstraction()) .dump(fileAsString, printer.getFor(fileAsString), timeZone); } } }