processOpenZip (jar, jarFile, new ASMClassVisitor (foundClasses, jarFile));
processOpenZip (jar, jarFile, new ClassInfoClassVisitor (foundClasses, jarFile));
    private void processJar (String                jarName,                             Map<String,ClassInfo> foundClasses)    {        JarFile jar = null;        try        {            jar = new JarFile (jarName);            File jarFile = new File (jarName);            processOpenZip (jar, jarFile, new ASMClassVisitor (foundClasses,                                                               jarFile));        }        catch (IOException ex)        {            log.error ("Can't open jar file \"" + jarName + "\"", ex);        }        finally        {            try            {                jar.close();            }            catch (IOException ex)            {                log.error ("Can't close " + jarName, ex);            }            jar = null;        }    }