org_apache_struts2_StrutsSpringJUnit4TestCaseTest_java
org.springframework.core.MethodIntrospector
public static <T> Map<Method, T> selectMethods(Class<?> targetType, final MetadataLookup<T> metadataLookup) {
        final LinkedHashMap methodMap = new LinkedHashMap();
        LinkedHashSet handlerTypes = new LinkedHashSet();
        Class specificHandlerType = null;
        if (!Proxy.isProxyClass(targetType)) {
            handlerTypes.add(targetType);
            specificHandlerType = targetType;
        }
        handlerTypes.addAll(Arrays.asList(targetType.getInterfaces()));
        for (Class clazz : handlerTypes) {
            final Class targetClass = specificHandlerType != null ? specificHandlerType : clazz;
            ReflectionUtils.doWithMethods(clazz, new ReflectionUtils.MethodCallback(){

                @Override
                public void doWith(Method method) {
                    Method bridgedMethod;
                    Method specificMethod = ClassUtils.getMostSpecificMethod(method, targetClass);
                    Object result = metadataLookup.inspect(specificMethod);
                    if (result != null && ((bridgedMethod = BridgeMethodResolver.findBridgedMethod(specificMethod)) == specificMethod || metadataLookup.inspect(bridgedMethod) == null)) {
                        methodMap.put(specificMethod, result);
                    }
                }
            }, ReflectionUtils.USER_DECLARED_METHODS);
        }
        return methodMap;
    }
 -> java.lang.reflect.Proxy.isProxyClass(java.lang.Class): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Arrays.asList(java.lang.Object[]): java.util.List -> java.util.Set.addAll(java.util.Collection): boolean -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.isBridge(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isProtected(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.isBridge(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.isBridge(): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet -> java.lang.Object.hashCode(): int -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.util.EnumSet.contains(java.lang.Object): boolean -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] -> java.lang.r
 [CALL] -> java.lang.reflect.Proxy.isProxyClass(java.lang.Class): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.util.Arrays.asList(java.lang.Object[]): java.util.List -> java.util.Set.addAll(java.util.Collection): boolean -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] [CALL] -> java.lang.Class.getInterfaces(): java.lang.Class[] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet [EXIT] [EXIT] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet [EXIT] [EXIT] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isProtected(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] [CALL] -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isAbstract(int): boolean [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet [EXIT] [EXIT] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet [EXIT] [EXIT] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Class.getMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.reflect.Method.getAnnotations(): java.lang.annotation.Annotation[] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.util.EnumSet.of(java.lang.Enum,java.lang.Enum[]): java.util.EnumSet [EXIT] [EXIT] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.EnumSet.contains(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getSuperclass(): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.reflect.Method.isBridge(): boolean -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPrivate(int): boolean -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.reflect.Method.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Object.hashCode(): int [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.ref.ReferenceQueue.poll(): java.lang.ref.Reference [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.lang.Boolean.booleanValue(): boolean [EXIT] -> java.lang.reflect.Method.getName(): java.lang.String -> java.lang.reflect.Method.getParameterTypes(): java.lang.Class[] -> java.lang.Class.getMethod(java.lang.String,java.lang.Class[]): java.lang.reflect.Method [CALL] [CALL] [EXIT] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.AnnotatedElement.getDeclaredAnnotations(): java.lang.annotation.Annotation[] [CALL] -> java.lang.reflect.Method.isBridge(): boolean [EXIT] -> java.lang.reflect.Method.getDeclaringClass(): java.lang.Class -> java.lang.Class.getInterfaces(): java.lang.Class[] [CALL] [CALL] -> ja