3:groovy/util/ObjectGraphBuilder$ReflectionClassNameResolverjava/lang/Object0groovy/util/ObjectGraphBuilder$ClassNameResolverObjectGraphBuilder.javagroovy/util/ObjectGraphBuilderReflectionClassNameResolverClassNameResolverrootLjava/lang/String;this$0 Lgroovy/util/ObjectGraphBuilder;5(Lgroovy/util/ObjectGraphBuilder;Ljava/lang/String;)V  ()V   thisisAssignableFrom(Ljava/lang/Class;)Z @A 4BgetGenericType()Ljava/lang/reflect/Type; DE :F#java/lang/reflect/ParameterizedTypeHgetActualTypeArguments()[Ljava/lang/reflect/Type; JK ILjava/lang/RuntimeExceptionNjava/lang/StringBuilderP Q0can't determine class name for collection field Sappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; UV QW with multiple genericsYtoString()Ljava/lang/String; [\ Q](Ljava/lang/String;)V _ O`java/lang/Stringbjava/lang/reflect/Typed[Ljava/lang/reflect/Type;f#can't instantiate collection field h elements as they aren't a classjcollection field l must be genericisedngetName p\ 4qcan't find field s for node class u*(Ljava/lang/String;Ljava/lang/Throwable;)V w Oxptype%Ljava/lang/reflect/ParameterizedType;actualTypeArguments typeArgumentLjava/lang/reflect/Type;typeklassLjava/lang/Class;e Ljava/lang/NoSuchFieldException; classname currentNodeLjava/lang/Object;CodeLineNumberTableLocalVariableTable StackMapTable InnerClasses SourceFile! U*+**,   " *"$*M, *+.,2+8=N?-C,2+8G:IvI:M:#OYQYRTX+XZX^a2:424N#OYQYRiX+XkX^a#OYQYRmX+XoX^a-rNOYQYRtX+XvX,2rX^-yD`c4eIgecR(1>FMV]}\ Miz{V`|f3}~>~(+