public static ArchiveContext createArchiveContext(ArtifactContent content) throws IOException { File archiveWorkDir = File.createTempFile(UUID.randomUUID().toString(), ".work"); archiveWorkDir.delete(); archiveWorkDir.mkdir(); ArchiveUtils.unpackToWorkDir(content.getFile(), archiveWorkDir); return new ArchiveContext(content, archiveWorkDir); }