org_apache_servicecomb_pack_omega_transaction_TransactionAspectTest_java
org.apache.logging.log4j.core.config.ConfigurationFactory
public static ConfigurationFactory getInstance() {
        if (factories == null) {
            LOCK.lock();
            try {
                if (factories == null) {
                    ArrayList<ConfigurationFactory> list = new ArrayList<ConfigurationFactory>();
                    String factoryClass = PropertiesUtil.getProperties().getStringProperty(CONFIGURATION_FACTORY_PROPERTY);
                    if (factoryClass != null) {
                        ConfigurationFactory.addFactory(list, factoryClass);
                    }
                    PluginManager manager = new PluginManager(CATEGORY);
                    manager.collectPlugins();
                    Map<String, PluginType<?>> plugins = manager.getPlugins();
                    ArrayList<Class<ConfigurationFactory>> ordered = new ArrayList<Class<ConfigurationFactory>>(plugins.size());
                    for (PluginType<?> pluginType : plugins.values()) {
                        try {
                            ordered.add(pluginType.getPluginClass().asSubclass(ConfigurationFactory.class));
                        }
                        catch (Exception ex) {
                            LOGGER.warn("Unable to add class {}", (Object)pluginType.getPluginClass(), (Object)ex);
                        }
                    }
                    Collections.sort(ordered, OrderComparator.getInstance());
                    for (Class clazz : ordered) {
                        ConfigurationFactory.addFactory(list, clazz);
                    }
                    factories = Collections.unmodifiableList(list);
                }
            }
            finally {
                LOCK.unlock();
            }
        }
        LOGGER.debug("Using configurationFactory {}", (Object)configFactory);
        return configFactory;
    }
 -> java.util.concurrent.locks.Lock.lock(): void -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String -> java.lang.String.toLowerCase(): java.lang.String -> java.util.concurrent.atomic.AtomicReference.get(): java.lang.Object -> java.util.Map.isEmpty(): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.List.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.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.concurrent.CopyOnWriteArrayList.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Map.size(): int -> java.lang.Integer.valueOf(int): java.lang.Integer -> java.util.Collection.size(): int -> java.util.Map.size(): int -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.sort(java.util.List,java.util.Comparator): void -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.util.Collection.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.util.Collection.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.util.Collection.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object -> java.lang.Class.cast(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.Boolean.booleanValue(): boolean -> java.security.PrivilegedAction.run(): java.lang.Object -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class -> java.util.Collection.size(): int -> java.util.Collection.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.unmodifiableList(java.util.List): java.util.List -> java.util.concurrent.locks.Lock.unlock(): void -> java.util.Collection.size(): int
 [CALL] -> java.util.concurrent.locks.Lock.lock(): void [CALL] [EXIT] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String [EXIT] [CALL] [EXIT] [CALL] [CALL] -> java.lang.String.toLowerCase(): java.lang.String [CALL] [EXIT] [CALL] -> java.util.concurrent.atomic.AtomicReference.get(): java.lang.Object [EXIT] -> java.util.Map.isEmpty(): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Iterator.hasNext(): boolean [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.concurrent.CopyOnWriteArrayList.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Map.size(): int -> java.lang.Integer.valueOf(int): java.lang.Integer [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map.size(): int -> java.util.Map.values(): java.util.Collection -> java.util.Collection.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] -> java.lang.Class.asSubclass(java.lang.Class): java.lang.Class -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean [CALL] [EXIT] -> java.util.Collections.sort(java.util.List,java.util.Comparator): void [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.Integer.signum(int): int [EXIT] [EXIT] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] [EXIT] [EXIT] -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [EXIT] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Collection.add(java.lang.Object): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] [EXIT] [EXIT] -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [EXIT] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Collection.add(java.lang.Object): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] [EXIT] [EXIT] -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [EXIT] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Collection.add(java.lang.Object): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.Class.getDeclaredConstructor(java.lang.Class[]): java.lang.reflect.Constructor [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.reflect.Member.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Member.getDeclaringClass(): java.lang.Class -> java.lang.Class.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean [EXIT] [EXIT] [EXIT] -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class [EXIT] [CALL] -> java.lang.Class.getConstructor(java.lang.Class[]): java.lang.reflect.Constructor -> java.lang.reflect.Constructor.newInstance(java.lang.Object[]): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Class.cast(java.lang.Object): java.lang.Object [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [EXIT] [CALL] -> java.lang.System.getProperty(java.lang.String): java.lang.String -> java.util.Properties.getProperty(java.lang.String): java.lang.String [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] [CALL] [CALL] -> java.lang.Boolean.booleanValue(): boolean [EXIT] [CALL] -> java.security.PrivilegedAction.run(): java.lang.Object [EXIT] -> java.lang.ClassLoader.loadClass(java.lang.String): java.lang.Class -> java.lang.Class.forName(java.lang.String): java.lang.Class [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.util.Collection.add(java.lang.Object): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.unmodifiableList(java.util.List): java.util.List -> java.util.concurrent.locks.Lock.unlock(): void [CALL] [CALL] [CALL] [CALL] -> java.util.Collection.size(): int [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT]