47org/junit/jupiter/engine/execution/DefaultTestInstances  java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;  (Ljava/util/List;)Vjava/util/ArrayList  -org/junit/jupiter/api/extension/TestInstancesgetAllInstances()Ljava/util/List;  (Ljava/util/Collection;)V  java/util/Listadd(Ljava/lang/Object;)Z  !unmodifiableList"(Ljava/util/List;)Ljava/util/List; #$% &java/lang/Object()V(instances must not be empty *+, -.-org/junit/platform/commons/util/PreconditionsnotEmpty@(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection; 0 12 instancesLjava/util/List; 4 56size()I 8 9:get(I)Ljava/lang/Object; < =>subList(II)Ljava/util/List;@requiredType must not be null *B CDnotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; F GH listIterator(I)Ljava/util/ListIterator; JKL MNjava/util/ListIterator hasPrevious()Z JP QRprevious()Ljava/lang/Object; TUV Wjava/lang/Class isInstance TY Z[cast&(Ljava/lang/Object;)Ljava/lang/Object; ]^_ `ajava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; ]c deempty()Ljava/util/Optional; Signature$Ljava/util/List;M(Ljava/lang/Object;)Lorg/junit/jupiter/engine/execution/DefaultTestInstances;CodeLineNumberTableLocalVariableTableinstanceLjava/lang/Object;MethodParameters|(Lorg/junit/jupiter/api/extension/TestInstances;Ljava/lang/Object;)Lorg/junit/jupiter/engine/execution/DefaultTestInstances; testInstances/Lorg/junit/jupiter/api/extension/TestInstances; allInstancesLocalVariableTypeTablethis9Lorg/junit/jupiter/engine/execution/DefaultTestInstances;'(Ljava/util/List;)VgetInnermostInstancegetEnclosingInstances&()Ljava/util/List; findInstance'(Ljava/lang/Class;)Ljava/util/Optional; requiredTypeLjava/lang/Class;iteratorLjava/util/ListIterator;Ljava/lang/Class;,Ljava/util/ListIterator; StackMapTableG(Ljava/lang/Class;)Ljava/util/Optional; SourceFileDefaultTestInstances.javaRuntimeVisibleAnnotationsLorg/apiguardian/api/API;status Lorg/apiguardian/api/API$Status;INTERNALsince5.4 InnerClassesorg/apiguardian/api/API$Statusorg/apiguardian/api/APIStatus!#12fg `hi6 Y* jk  lmnl `oiz" Y*M,+WY, j!"#k "pq"lmr2s rgn pl i`*"*+')/j()*ktu12s 1gn1fvwRi?*/*/3d7j.k tuxi@*/*/3d;j3k tufyi/*/j8k tufyz{iB+?AW*/*/3EM,I,ON+-S +-X\߸bj"=>?#@*A2B;D>Ek**lmBtuB|}(~sB|(~ J n|fes @