public LookupProvidersIterator(java.lang.Class providerClass, java.lang.ClassLoader loader) { this.loader = loader; java.util.Enumeration <java.net.URL> e = null; try { e = loader.getResources("META-INF/services/" + providerClass.getName()); //$NON-NLS-1$ while (e.hasMoreElements()) { java.util.Set <String> names = parse((java.net.URL)e.nextElement()); providerNames.addAll(names); } } catch (java.io.IOException e1) { // Ignored } it = providerNames.iterator(); }