code: @Nonnull
    public static KeyValueSink<Symbol, byte[]> forZip(final File zipFile) throws IOException {
      return ZipKeyValueSink.forFile(zipFile, SymbolUtils.desymbolizeFunction());
    }
docs: Creates a new key-value sink backed by a zip file using the default (identity) mapping
  between keys and the entry inside the zip used for storing their value. The caller must ensure
  that the zip file is not closed or modified, otherwise all behavior is undefined. To specify a
  function that defines the mapping between keys and the zip entry used for their values, see
  {@link #forZip(File, Function)}.
  
  @param zipFile the zip file to use for storage
  @return a key-value sink
  @throws IOException if the zip file could not be opened for writing
  @see #forZip(File, Function)