log.finer("Hash of " + name + " = " + hash);
if (Configuration.DEBUG) log.fine("Hash of " + name + " = " + hash);
  void updateEntry(JarEntry entry) throws IOException  {    if (this.state != STARTED)      throw new IllegalStateException(Messages.getString("SFHelper.10")); //$NON-NLS-1$          String name = entry.getName();    InputStream jeis = jar.getInputStream(entry);    String hash = util.hashStream(jeis);    log.finer("Hash of " + name + " = " + hash); //$NON-NLS-1$ //$NON-NLS-2$    Attributes mainfestAttributes = manifest.getAttributes(name);    if (mainfestAttributes == null)      {        mainfestAttributes = new Attributes();        manifest.getEntries().put(name, mainfestAttributes);      }    mainfestAttributes.putValue(Main.DIGEST, hash);    // hash the newly added 2-header block and add it as an attribute to .SF    String sfHash = util.hashManifestEntry(name, hash);    Attributes sfAttributes = (Attributes) sfEntries.get(name);    if (sfAttributes == null)      {        sfAttributes = new Attributes();        sfEntries.put(name, sfAttributes);      }    sfAttributes.putValue(Main.DIGEST, sfHash);    log.finest("Name: " + name); //$NON-NLS-1$    log.finest(Main.DIGEST + ": " + sfHash); //$NON-NLS-1$    log.finest(""); //$NON-NLS-1$  }