code: public static Closeable mountZip(VirtualFile zipFile, VirtualFile mountPoint, TempFileProvider tempFileProvider) throws IOException {
          return mountZip(zipFile.openStream(), zipFile.getName(), mountPoint, tempFileProvider);
      }
docs: Create and mount a zip file into the filesystem, returning a single handle which will unmount and close the file
  system when closed.
  
  @param zipFile          a zip file in the VFS
  @param mountPoint       the point at which the filesystem should be mounted
  @param tempFileProvider the temporary file provider
  @return a handle
  @throws IOException if an error occurs