org_eclipse_ditto_protocol_adapter_DittoProtocolAdapterParameterizedTest_java
net.bytebuddy.description.type.TypeDescription$Generic$OfParameterizedType
@CachedReturnPlugin.Enhance(value="hashCode")
    public int hashCode() {
        int n;
        int n2;
        int n3 = this.hashCode;
        if (n3 != 0) {
            n2 = 0;
        } else {
            TypeDescription$Generic$OfParameterizedType ofParameterizedType = this;
            int result = 1;
            for (TypeDescription.Generic typeArgument : ofParameterizedType.getTypeArguments()) {
                result = 31 * result + typeArgument.hashCode();
            }
            TypeDescription.Generic ownerType = ofParameterizedType.getOwnerType();
            n2 = n = result ^ (ownerType == null ? ofParameterizedType.asErasure().hashCode() : ownerType.hashCode());
        }
        if (n == 0) {
            n = this.hashCode;
        } else {
            this.hashCode = n;
        }
        return n;
    }
 -> java.util.Iterator.hasNext(): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Iterator.next(): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.hashCode(): int -> java.util.Iterator.hasNext(): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Iterator.next(): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.List.get(int): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.Object.hashCode(): int -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.hashCode(): int -> java.util.Iterator.hasNext(): boolean -> java.util.List.size(): int -> java.util.List.size(): int -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.GenericDeclaration.getTypeParameters(): java.lang.reflect.TypeVariable[] -> java.util.Arrays.asList(java.lang.Object[]): java.util.List -> java.util.List.size(): int -> java.lang.Object.hashCode(): int -> java.lang.Object.hashCode(): int -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.hashCode(): int
 [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [CALL] -> java.util.List.size(): int [CALL] -> java.util.List.size(): int [EXIT] [EXIT] -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [CALL] -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int [EXIT] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [CALL] -> java.util.List.size(): int [CALL] -> java.util.List.size(): int [EXIT] [EXIT] -> java.util.Iterator.next(): java.lang.Object [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [CALL] [CALL] -> java.util.List.get(int): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [CALL] -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int [EXIT] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [CALL] -> java.util.List.size(): int [CALL] -> java.util.List.size(): int [EXIT] [EXIT] [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.lang.reflect.GenericDeclaration.getTypeParameters(): java.lang.reflect.TypeVariable[] [CALL] -> java.util.Arrays.asList(java.lang.Object[]): java.util.List [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.util.List.size(): int [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [EXIT] -> java.lang.Object.hashCode(): int [CALL] [CALL] [CALL] -> java.lang.Class.getName(): java.lang.String -> java.lang.String.indexOf(int): int [EXIT] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT]