4%;org/junit/jupiter/engine/extension/MutableExtensionRegistry  ()V  DEFAULT_STATELESS_EXTENSIONSLjava/util/List;  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; accept\(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;)Ljava/util/function/Consumer;  java/util/ListforEach (Ljava/util/function/Consumer;)V0org/junit/jupiter/engine/extension/TempDirectory  9(Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V ! "#registerDefaultExtension.(Lorg/junit/jupiter/api/extension/Extension;)V %&' ()4org/junit/jupiter/engine/config/JupiterConfigurationisExtensionAutoDetectionEnabled()Z + ,-registerAutoDetectedExtensions@(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;)V/)org/junit/jupiter/api/extension/Extension 123 450org/junit/platform/commons/util/ClassLoaderUtilsgetDefaultClassLoader()Ljava/lang/ClassLoader; 789 :;java/util/ServiceLoaderloadC(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader; 7?parentRegistry must not be null ABC DE-org/junit/platform/commons/util/PreconditionsnotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; G - JKjava/util/stream/Stream MNO PQjava/util/CollectionsemptySet()Ljava/util/Set; MS TU emptyList()Ljava/util/List; W X"(Ljava/util/Set;Ljava/util/List;)V Z [\registeredExtensionTypesLjava/util/Set; ^ _ registeredExtensions abjava/lang/Objectdjava/util/LinkedHashSet cf g(Ljava/util/Collection;)Vijava/util/ArrayList k lmsize()I ho p(I)Vrjava/util/LinkedHashMap q u vwlateInitExtensionsLjava/util/Map; z {|stream()Ljava/util/stream/Stream;~ apply()Ljava/util/function/Function; J map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; test1(Ljava/lang/Class;)Ljava/util/function/Predicate; J filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 0(Ljava/lang/Class;)Ljava/util/function/Function;  isAlreadyRegistered(Ljava/lang/Class;)Z  /org/junit/platform/commons/util/ReflectionUtils newInstance8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;  #registerLocalExtension   java/util/Setcontains(Ljava/lang/Object;)Zsource must not be nulllocal  registerExtensionR(Ljava/lang/String;Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Object;)V synthetictestClass must not be nullinitializer must not be null  logger+Lorg/junit/platform/commons/logging/Logger; getu(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;Ljava/lang/reflect/Field;)Ljava/util/function/Supplier;  )org/junit/platform/commons/logging/Loggertrace (Ljava/util/function/Supplier;)V  getLateInitExtensionsc(Ljava/lang/Class;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitExtensions;Iorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry 1(Ljava/lang/Class;Ljava/util/function/Function;)V  Norg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitExtensionsadd(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry;  testInstance must not be null   java/util/Mapremove  initialize(Ljava/lang/Object;)V~ computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;default  @(Ljava/lang/String;Lorg/junit/jupiter/api/extension/Extension;)V auto-detected"category must not be null or blank A notBlank8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;extension must not be null (Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;Ljava/lang/String;Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Object;)Ljava/util/function/Supplier;  Aorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entryofp(Lorg/junit/jupiter/api/extension/Extension;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry; . getClass()Ljava/lang/Class; java/lang/reflect/Memberjava/lang/reflect/Methodmethodfield%s %s.%s   getDeclaringClass   java/lang/ClassgetName()Ljava/lang/String;   java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/StringBuilder  from source [   !append-(Ljava/lang/String;)Ljava/lang/StringBuilder; #  $-(Ljava/lang/Object;)Ljava/lang/StringBuilder;&] ( )toString+Registering %s extension [%s]%s - ./buildSourceInfo&(Ljava/lang/Object;)Ljava/lang/String; 1 2B(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$1;)V42Registering local extension (late-init) for [%s]%s 678 9java/lang/reflect/FieldgetType ; <= getExtension()Ljava/util/Optional; ?@A Bjava/util/OptionalorElse ; ~ ?F G3(Ljava/util/function/Function;)Ljava/util/Optional; I J(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry;)Ljava/util/function/Supplier; ?L MN orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; P Q getTestClass S TUcopyM()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry; WXY Z[0org/junit/platform/commons/logging/LoggerFactory getLogger>(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;]4org/junit/jupiter/engine/extension/DisabledCondition \`5org/junit/jupiter/engine/extension/AutoCloseExtension _c3org/junit/jupiter/engine/extension/TimeoutExtension bf8org/junit/jupiter/engine/extension/RepeatedTestExtension ei;PLjava/util/Set;>;ULjava/util/List;uLjava/util/Map;Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitExtensions;>;#createRegistryWithDefaultExtensionsu(Lorg/junit/jupiter/engine/config/JupiterConfiguration;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;CodeLineNumberTableLocalVariableTable configuration6Lorg/junit/jupiter/engine/config/JupiterConfiguration;extensionRegistry=Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry; StackMapTableMethodParameterscreateRegistryFrom(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;Ljava/util/stream/Stream;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;parentRegistryextensionTypesLjava/util/stream/Stream;registryLocalVariableTypeTableZLjava/util/stream/Stream;>;(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;Ljava/util/stream/Stream;>;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;thisparent(Ljava/util/Set;>;Ljava/util/List;)V,(Ljava/lang/Class;)Ljava/util/stream/Stream; extensionTypeLjava/lang/Class;Ljava/lang/Class;f(Ljava/lang/Class;)Ljava/util/stream/Stream;(Ljava/lang/Class;)V?Ljava/lang/Class<+Lorg/junit/jupiter/api/extension/Extension;>;B(Ljava/lang/Class<+Lorg/junit/jupiter/api/extension/Extension;>;)VB(Ljava/lang/Class<+Lorg/junit/jupiter/api/extension/Extension;>;)Z@(Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Object;)V extension+Lorg/junit/jupiter/api/extension/Extension;sourceLjava/lang/Object;registerSyntheticExtensionregisterUninitializedExtensionJ(Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/util/function/Function;)V testClassLjava/lang/reflect/Field; initializerLjava/util/function/Function;entryKLorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry;Ljava/lang/Class<*>;]Ljava/util/function/Function;(Ljava/lang/Class<*>;Ljava/lang/reflect/Field;Ljava/util/function/Function;)VinitializeExtensions&(Ljava/lang/Class;Ljava/lang/Object;)V testInstance extensionsPLorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitExtensions;)(Ljava/lang/Class<*>;Ljava/lang/Object;)Vf(Ljava/lang/Class<*>;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitExtensions;registerAutoDetectedExtensioncategoryLjava/lang/String;memberLjava/lang/reflect/Member;typelambda$registerExtension$5c(Ljava/lang/String;Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Object;)Ljava/lang/String;lambda$getLateInitExtensions$4__'lambda$registerUninitializedExtension$3-(Ljava/lang/reflect/Field;)Ljava/lang/String;lambda$stream$2p(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry;)Lorg/junit/jupiter/api/extension/Extension;pCLorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry; lambda$new$1F(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry;)V lateInitEntrynewEntry lambda$new$0(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$LateInitEntry;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry; SourceFileMutableExtensionRegistry.javaRuntimeVisibleAnnotationsLorg/apiguardian/api/API;status Lorg/apiguardian/api/API$Status;INTERNALsince5.5BootstrapMethods #  #          isInstance.(Lorg/junit/jupiter/api/extension/Extension;)Z   castX(Lorg/junit/jupiter/api/extension/Extension;)Lorg/junit/jupiter/api/extension/Extension;()Ljava/lang/Object;         E()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry$Entry;  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesLateInitExtensions LateInitEntryEntry=org/junit/jupiter/engine/extension/MutableExtensionRegistry$1org/apiguardian/api/API$Statusorg/apiguardian/api/APIStatus!%java/lang/invoke/MethodHandles$Lookup#java/lang/invoke/MethodHandlesLookup!axz |}[\|~_ |vw| 6YL+Y W+Y* *$+*+JLN'P0Q4T6.4 ,-I.06*Y W<=X YZ  #*>@WY*FM+,Y WHI,hjk!l ## # |9 *LRV t u  -E *+Y+]V x y  X9*`*cY+eY*hY,jn]*qYst,*x|}~!,8 99[\9_ 9[~9_ [_|{4*]y}+Y W+Y W%344 4|o*+*+a. |Q *Y+    |V,@W*+,  K *+,      D+@W,@W-@W*,*+Y+-Ŷ:*]W"$27C4DDDD7 DD |&+@W,и@W*t+N--,ױ %*&&&  &% |Y*t+ɰ |"#@*+ #@*+ #@*+ J*+,   >+W,@W*+,-*],W*Y,W-=*>>>> ./c++=+M, NaY-SY,  SY,SLY+"%'$H*5$$ccBa$c*aY+SY,SY*-,S* 3 Y0  Y3aY+5 SY*+,S  8*:>. 4+M+Ù"+N-CDE*-HKM*],W" !(3*442(D*+O+RȰoSV.Y\Y^SY_YaSYbYdSYeYgSYhYjSYkYmSnt 24esz   2   @ "$