code: public static File unzip(File zip, File toDir) throws IOException {
      return unzip(zip, toDir, (Predicate<ZipEntry>) ze -> true);
    }
docs: Unzip a file into a directory. The directory is created if it does not exist.
  
  @return the target directory