I'm working on my ZipFIleManager code now. The requirement I can't pass is, "The extractAll(Path outputFolder) method must throw a NoSuchZipFileException if the archive file does not exist". It's weird, as I'm actually checking for that right at the beginning of the extractAll method:
if (Files.notExists(zipFile)) {
            throw new NoSuchZipFileException();
        }
Am I doing it the wrong way?