{
CodeSource cs = new CodeSource(getCodeSource(), (java.security.cert.Certificate[])null);
CompilationUnit cunit = createCompilationUnit(config, cs);
Set<SourceUnit> setSunit = new HashSet<SourceUnit>();
for (int i = 0; i < sources.length; i++)
setSunit.add(cunit.addSource(sources[i].getPath()));
MultipleClassCollector collector = createMultipleCollector(cunit, setSunit);
cunit.setClassgenCallback(collector);
cunit.compile(phase);
for (Iterator iter = collector.getLoadedClasses().iterator(); iter.hasNext();)