public static void extract(@NotNull Path file, @NotNull Path outputDir, @Nullable FilenameFilter filter) throws IOException {
    new Decompressor.Zip(file).filter(FileFilterAdapter.wrap(outputDir, filter)).extract(outputDir);
  }
public static void extract(@NotNull Path file, @NotNull Path outputDir, @Nullable FilenameFilter filter)