private Map<String,Set<String>> findMissingClasses(Map<String,Set<String>> deps,Set<String> zipClasses){
  Map<String,Set<String>> missing=new TreeMap<String,Set<String>>();
  for (  Entry<String,Set<String>> entry : deps.entrySet()) {
    String name=entry.getKey();
    for (    String dep : entry.getValue()) {
      if (!zipClasses.contains(dep)) {
        Set<String> set=missing.get(dep);
        if (set == null) {
          set=new TreeSet<String>();
          missing.put(dep,set);
        }
        set.add(name);
      }
    }
  }
  return missing;
}

private Map < String , Set < String > > findMissingClasses ( Map < String , Set < String > > deps , Set < String > zipClasses ) { Map < String , Set < String > > missing = new TreeMap < String , Set < String > > ( ) ; for ( Entry < String , Set < String > > entry : deps . entrySet ( ) ) { String name = entry . getKey ( ) ; for ( String dep : entry . getValue ( ) ) { if ( ! zipClasses . contains ( dep ) ) { Set < String > set = missing . get ( dep ) ; if ( set == null ) { set = new TreeSet < String > ( ) ; missing . put ( dep , set ) ; } set . add ( name ) ; } } } return missing ; }
computes which classes fqcn were found as dependencies that are not listed in the original jar classes .
