File decompress() throws IOException {
        return decompress(uncheck(() -> java.nio.file.Files.createTempDirectory("decompress")).toFile());
    }
@Test
    public void require_that_valid_zip_application_can_be_unpacked() throws IOException {
        File outFile = createZipFile(temporaryFolder.getRoot().toPath());
        try (CompressedApplicationInputStream unpacked = streamFromZip(outFile)) {
            File outApp = unpacked.decompress();
            assertTestApp(outApp);
        }
    }