com_opensymphony_xwork2_spring_SpringObjectFactoryTest_java
org.springframework.util.ClassUtils
public static Set<Class<?>> getAllInterfacesForClassAsSet(Class<?> clazz, ClassLoader classLoader) {
        Assert.notNull(clazz, "Class must not be null");
        if (clazz.isInterface() && ClassUtils.isVisible(clazz, classLoader)) {
            return Collections.singleton(clazz);
        }
        LinkedHashSet interfaces = new LinkedHashSet();
        for (Class<?> current = clazz; current != null; current = current.getSuperclass()) {
            Class<?>[] ifcs;
            for (Class<?> ifc : ifcs = current.getInterfaces()) {
                interfaces.addAll(ClassUtils.getAllInterfacesForClassAsSet(ifc, classLoader));
            }
        }
        return interfaces;
    }
 -> java.lang.Class.isInterface(): boolean -> java.lang.Class.getName(): java.lang.String -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.util.Collections.singleton(java.lang.Object): java.util.Set
 [CALL] [CALL] [EXIT] -> java.lang.Class.isInterface(): boolean [CALL] -> java.lang.Class.getName(): java.lang.String -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] -> java.util.Collections.singleton(java.lang.Object): java.util.Set [EXIT]