org_eclipse_hono_deviceconnection_infinispan_client_EmbeddedCacheTest_java
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler$Default$Key$Store$Entry$Resolved
@Override
    public MethodGraph.Compiler.Default.Key.Store.Entry<U> inject(MethodGraph.Compiler.Default.Key.Store.Entry<U> entry) {
        if (this.methodDescription.getDeclaringType().isInterface()) {
            LinkedHashSet<MethodDescription> candidates = new LinkedHashSet<MethodDescription>();
            candidates.add(this.methodDescription);
            TypeDescription target = this.methodDescription.getDeclaringType().asErasure();
            for (MethodDescription methodDescription : entry.getCandidates()) {
                if (methodDescription.getDeclaringType().asErasure().isAssignableTo(target)) {
                    candidates.remove(this.methodDescription);
                    candidates.add(methodDescription);
                    continue;
                }
                if (methodDescription.getDeclaringType().asErasure().isAssignableFrom(target)) continue;
                candidates.add(methodDescription);
            }
            return candidates.size() == 1 ? new MethodGraph$Compiler$Default$Key$Store$Entry$Resolved<U>(this.key.combineWith(entry.getKey()), (MethodDescription)candidates.iterator().next(), this.visibility.expandTo(entry.getVisibility()), this.madeVisible) : new MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous<U>(this.key.combineWith(entry.getKey()), candidates, this.visibility.expandTo(entry.getVisibility()));
        }
        return new MethodGraph$Compiler$Default$Key$Store$Entry$Resolved<U>(this.key.combineWith(entry.getKey()), this.methodDescription, this.visibility.expandTo(entry.getVisibility()), this.madeVisible);
    }
 -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Class.getModifiers(): int -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.List.equals(java.lang.Object): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.get(int): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Map$Entry.getValue(): java.lang.Object -> java.util.Set.addAll(java.util.Collection): boolean -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.List.equals(java.lang.Object): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.get(int): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.List.equals(java.lang.Object): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.get(int): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Iterator.hasNext(): boolean
 [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] [EXIT] [CALL] -> java.lang.Class.getModifiers(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.util.List.equals(java.lang.Object): boolean [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [EXIT] [CALL] [EXIT] -> java.util.Map$Entry.getValue(): java.lang.Object -> java.util.Set.addAll(java.util.Collection): boolean [CALL] [EXIT] [CALL] -> java.lang.Object.equals(java.lang.Object): boolean [CALL] [EXIT] -> java.util.List.equals(java.lang.Object): boolean [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [EXIT] -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.util.List.equals(java.lang.Object): boolean [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT]