4   4 4     4     4 4 ! 4 2  4 F  2 MOCK_UTIL"Lorg/spockframework/mock/MockUtil;specificationContext/Lorg/spockframework/lang/ISpecificationContext;()VCodeLineNumberTableLocalVariableTablethis'Lorg/spockframework/lang/SpecInternals;getSpecificationContext1()Lorg/spockframework/lang/ISpecificationContext; createMock(Ljava/lang/String;Ljava/lang/reflect/Type;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;nameLjava/lang/String;typeLjava/lang/reflect/Type;nature$Lorg/spockframework/mock/MockNature;implementation,Lorg/spockframework/mock/MockImplementation;optionsLjava/util/Map;closureLgroovy/lang/Closure;LocalVariableTypeTable5Ljava/util/Map; Signature(Ljava/lang/String;Ljava/lang/reflect/Type;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/reflect/Type;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;instanceLjava/lang/Object;mock StackMapTable(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/reflect/Type;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;oldImpl&(Ljava/lang/Object;)Ljava/lang/Object; expressionTT;(TT;)TT; thrownImpl:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Throwable; inferredName inferredTypeLjava/lang/Class;)Ljava/lang/Class<+Ljava/lang/Throwable;>;R(Ljava/lang/String;Ljava/lang/Class<+Ljava/lang/Throwable;>;)Ljava/lang/Throwable;K(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Throwable; specifiedType{(Ljava/lang/String;Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/Class<+Ljava/lang/Throwable;>;)Ljava/lang/Throwable;checkExceptionThrown((Ljava/lang/Class;)Ljava/lang/Throwable; exceptionTypeactualLjava/lang/Throwable;@(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Ljava/lang/Throwable;MockImpl7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;Ljava/lang/Class<*>;:(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;L(Ljava/lang/String;Ljava/lang/Class;Lgroovy/lang/Closure;)Ljava/lang/Object;O(Ljava/lang/String;Ljava/lang/Class<*>;Lgroovy/lang/Closure;)Ljava/lang/Object;F(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/Object;o(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/Map;)Ljava/lang/Object;[(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/Map;Lgroovy/lang/Closure;)Ljava/lang/Object;H(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object;N(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Object;](Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Lgroovy/lang/Closure;)Ljava/lang/Object;c(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lgroovy/lang/Closure;)Ljava/lang/Object;W(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;Ljava/lang/Class;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/Map;Ljava/lang/Class<*>;)Ljava/lang/Object;l(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;Ljava/lang/Class;Lgroovy/lang/Closure;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/util/Map;Ljava/lang/Class<*>;Lgroovy/lang/Closure;)Ljava/lang/Object;StubImplSpyImplI(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;L(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/Object;^(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lgroovy/lang/Closure;)Ljava/lang/Object;a(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Object;Lgroovy/lang/Closure;)Ljava/lang/Object;GroovyMockImplGroovyStubImpl GroovySpyImplcreateMockImpl(Ljava/lang/String;Ljava/lang/Class;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Ljava/lang/Class;Lgroovy/lang/Closure;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class<*>;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Ljava/lang/Class<*>;Lgroovy/lang/Closure;)Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Ljava/lang/Class;Lgroovy/lang/Closure;)Ljava/lang/Object; effectiveType(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Object;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;Ljava/lang/Class<*>;Lgroovy/lang/Closure;)Ljava/lang/Object; SourceFileSpecInternals.java 9:/org/spockframework/runtime/SpecificationContext 78 BT 1org/spockframework/mock/runtime/MockConfiguration 9spock/lang/Specification java/lang/Object /org/spockframework/runtime/InvalidSpecExceptionvThrown exception type cannot be inferred automatically. Please specify a type explicitly (e.g. 'thrown(MyException)'). 9 jk java/lang/Throwable LInvalid exception condition: '%s' is not a (subclass of) java.lang.Throwable 4org/spockframework/runtime/WrongExceptionThrownError 9 I K I I )org/spockframework/runtime/SpockExceptionSpy instance may not be null 56 ,Spy instance may not be another mock object.  useObjenesis K \java/lang/reflect/TypejMock object type cannot be inferred automatically. Please specify a type explicitly (e.g. 'Mock(Person)'). org/spockframework/mock/MockUtil%org/spockframework/lang/SpecInternals4org/spockframework/mock/runtime/CompositeMockFactoryINSTANCE6Lorg/spockframework/mock/runtime/CompositeMockFactory;(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/lang/Object;Lorg/spockframework/mock/MockNature;Lorg/spockframework/mock/MockImplementation;Ljava/util/Map;)VcreateZ(Lorg/spockframework/mock/IMockConfiguration;Lspock/lang/Specification;)Ljava/lang/Object;,org/spockframework/runtime/GroovyRuntimeUtil invokeClosure<(Lgroovy/lang/Closure;[Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)V-org/spockframework/lang/ISpecificationContextgetThrownException()Ljava/lang/Throwable;java/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z getSimpleName()Ljava/lang/String;withArgsF([Ljava/lang/Object;)Lorg/spockframework/runtime/InvalidSpecException; isInstance(Ljava/lang/Object;)Z)(Ljava/lang/Class;Ljava/lang/Throwable;)V"org/spockframework/mock/MockNatureMOCK*org/spockframework/mock/MockImplementationJAVAjava/util/CollectionsemptyMap()Ljava/util/Map;STUBSPYisMockgetClass()Ljava/lang/Class;java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; singletonMap5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;GROOVY java/util/Map containsKeyget!4 5678=9:;>**Y< = >?@A;/*<#= >?BC;*+,-<)=H>?DEFGHIJKLMNOP LQRSBT; 3Y+-,* : YS W</1!204=\ 3>?3DE3UV3FG3HI3JK3LM3NOWVP 3LQX0YRZ[\;H+<8=>?]VP ]^R_`a;u, Y*,<<=@= >?bEcdP ceXRf`g;j*-<D=*>?bEcdhdPceheRijk;?*M+ Y Y+S+,,Y+,<H JK#M+O5Q= ?>??ld 5mnP ?leX +o Rpqr;b*+,<U= >?bEcdP csRtqu;l*+,-<Y=*>?bEcdNOP csRvqw;t*+,-<]=*>?bEcdLMPcsLQRxqy;*+,-<a=4>?bEcdLMNOPcsLQRzq{;v*+,-<e=*>?bEcdhdPcshsR|q};*+,-<i=4>?bEcdhdNOPcshsR~q;*+,-<m=4>?bEcdLMhdP csLQhsRq;*+,-<q=>>?bEcdLMhdNOP csLQhsRr;b*+,<u= >?bEcdP csRtu;l*+,-<y=*>?bEcdNOP csRvw;t*+,-<}=*>?bEcdLMPcsLQRxy;*+,-<=4>?bEcdLMNOPcsLQRz{;v*+,-<=*>?bEcdhdPcshsR|};*+,-<=4>?bEcdhdNOPcshsR~;*+,-<=4>?bEcdLMhdP csLQhsR;*+,-<=>>?bEcdLMhdNOP csLQhsRr;b*+,<= >?bEcdP csRtu;l*+,-<=*>?bEcdNOP csRvw;t*+,-<=*>?bEcdLMPcsLQRxy;*+,-<=4>?bEcdLMNOPcsLQRz{;v*+,-<=*>?bEcdhdPcshsR|};*+,-<=4>?bEcdhdNOPcshsR~;*+,-<=4>?bEcdLMhdP csLQhsR;*+,-<=>>?bEcdLMhdNOP csLQhsR;c *+,- <=* >? bE cd UVP  csR; ?- !Y"#$-% !Y&#*+-'-()*+<"=4?>??bE?cd?UV?NOP ?csXRr;b*+,,<= >?bEcdP csRtu;l*+,,-<=*>?bEcdNOP csRvw;t*+,,-<=*>?bEcdLMPcsLQRxy;*+,,-<=4>?bEcdLMNOPcsLQRz{;v*+,,-<=*>?bEcdhdPcshsR|};*+,,-<=4>?bEcdhdNOPcshsR~;*+,,-<=4>?bEcdLMhdP csLQhsR;*+,,-<=>>?bEcdLMhdNOP csLQhsRr;b*+,,<= >?bEcdP csRtu;l*+,,-<=*>?bEcdNOP csRvw;t*+,,-<=*>?bEcdLMPcsLQRxy;*+,,-<=4>?bEcdLMNOPcsLQRz{;v*+,,-<=*>?bEcdhdPcshsR|};*+,,-<=4>?bEcdhdNOPcshsR~;*+,,-<=4>?bEcdLMhdP csLQhsR;*+,,-<=>>?bEcdLMhdNOP csLQhsRr;b*+,,<= >?bEcdP csRtu;l*+,,-<=*>?bEcdNOP csRvw;t*+,,-< =*>?bEcdLMPcsLQRxy;*+,,-<=4>?bEcdLMNOPcsLQRz{;v*+,,-<=*>?bEcdhdPcshsR|};*+,,-<=4>?bEcdhdNOPcshsR~;*+,,-<=4>?bEcdLMhdP csLQhsR;*+,,-<=>>?bEcdLMhdNOP csLQhsR; *+,-+<$=R>?bEcdHIJKLMhdNOP csLQhsR; H-.-/0,:  Y1*+- <)(*-+7.=f H>?HbEHcdHUVHHIHJKHLMHhdHNO( G P HcsHLQHhsX @R:;# 2Y3$<