org_apache_struts2_StrutsSpringJUnit4TestCaseTest_java
com.opensymphony.xwork2.util.finder.UrlSet
private List<URL> getUrls(ClassLoaderInterface classLoader, Set<String> protocols) throws IOException {
        if (protocols == null) {
            return this.getUrls(classLoader);
        }
        ArrayList<URL> list = new ArrayList<URL>();
        ArrayList<URL> urls = Collections.list(classLoader.getResources("META-INF"));
        for (URL url : urls) {
            if (protocols.contains(url.getProtocol())) {
                String externalForm = url.toExternalForm();
                url = new URL(StringUtils.substringBefore(externalForm, "META-INF"));
                list.add(url);
                continue;
            }
            LOG.debug("Ignoring URL [{}] because it is not a valid protocol", (Object)url.toExternalForm());
        }
        return list;
    }
 -> java.util.Collections.list(java.util.Enumeration): java.util.ArrayList -> java.util.ArrayList.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.list(java.util.Enumeration): java.util.ArrayList -> java.util.List.addAll(java.util.Collection): boolean
 [CALL] [CALL] -> java.util.Collections.list(java.util.Enumeration): java.util.ArrayList -> java.util.ArrayList.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.list(java.util.Enumeration): java.util.ArrayList -> java.util.List.addAll(java.util.Collection): boolean [EXIT] [EXIT]