Êþº¾7Ê  java/lang/Object()V3net/luminis/quic/server/ApplicationProtocolRegistry  alpn createConnectiony(Lnet/luminis/quic/server/ApplicationProtocolRegistryTest;)Lnet/luminis/quic/server/ApplicationProtocolConnectionFactory;  registerApplicationProtocolS(Ljava/lang/String;Lnet/luminis/quic/server/ApplicationProtocolConnectionFactory;)Valpn1 @()Lnet/luminis/quic/server/ApplicationProtocolConnectionFactory;alpn2#net/luminis/quic/QuicConnectionImpl  ! "#org/mockito/Mockitomock%(Ljava/lang/Class;)Ljava/lang/Object;%net/luminis/quic/QuicConnection ' ()"startApplicationProtocolConnectionl(Ljava/lang/String;Lnet/luminis/quic/QuicConnection;)Lnet/luminis/quic/server/ApplicationProtocolConnection; +,- ./org/assertj/core/api/Assertions assertThat7(Ljava/lang/Object;)Lorg/assertj/core/api/ObjectAssert; 123 45!org/assertj/core/api/ObjectAssert isNotNull'()Lorg/assertj/core/api/AbstractAssert;7Znet/luminis/quic/server/ApplicationProtocolRegistryTest$MockApplicationProtocolConnection1 19 :; isInstanceOf8(Ljava/lang/Class;)Lorg/assertj/core/api/AbstractAssert;" ?mock2Bmock1EunknownG not supportedIdontcareKwhatever MNO PQjava/util/Listof~(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; S TU"selectSupportedApplicationProtocol&(Ljava/util/List;)Ljava/util/Optional; +W .X;(Ljava/util/Optional;)Lorg/assertj/core/api/OptionalAssert; Z[\ ]^#org/assertj/core/api/OptionalAsserthasValueA(Ljava/lang/Object;)Lorg/assertj/core/api/AbstractOptionalAssert;`dummy c deverify&(Ljava/lang/Object;)Ljava/lang/Object;gjava/util/function/Consumer ijk l#org/mockito/ArgumentMatchersany n opsetPeerInitiatedStreamCallback (Ljava/util/function/Consumer;)Vr5net/luminis/quic/server/ApplicationProtocolConnectiontZnet/luminis/quic/server/ApplicationProtocolRegistryTest$MockApplicationProtocolConnection2 s 6x9net/luminis/quic/server/ApplicationProtocolRegistryTest$2 wz {<(Lnet/luminis/quic/server/ApplicationProtocolRegistryTest;)V}9net/luminis/quic/server/ApplicationProtocolRegistryTest$1 |z€7net/luminis/quic/server/ApplicationProtocolRegistryTestCodeLineNumberTableLocalVariableTablethis9Lnet/luminis/quic/server/ApplicationProtocolRegistryTest;*whenCreatingConnectionCorrectFactoryIsUsedregistry5Lnet/luminis/quic/server/ApplicationProtocolRegistry;applicationProtocolConnection7Lnet/luminis/quic/server/ApplicationProtocolConnection;RuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test;9whenMultipleProtocolsAreRegisteredFirstMatchingIsSelectedselectedProtocolLjava/util/Optional;LocalVariableTypeTable(Ljava/util/Optional;WwhenApplicationProtocolConnectionIsCreatedThenTheCallbackForPeerInitiatedStreamIsCalledquicConnection%Lnet/luminis/quic/QuicConnectionImpl;dinges`lambda$whenApplicationProtocolConnectionIsCreatedThenTheCallbackForPeerInitiatedStreamIsCalled$6protLjava/lang/String;conn!Lnet/luminis/quic/QuicConnection;Blambda$whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected$5Blambda$whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected$4Blambda$whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected$33lambda$whenCreatingConnectionCorrectFactoryIsUsed$23lambda$whenCreatingConnectionCorrectFactoryIsUsed$13lambda$whenCreatingConnectionCorrectFactoryIsUsed$0 SourceFile$ApplicationProtocolRegistryTest.java NestMembersBootstrapMethods¦ §¨© ª«"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;)® ¯  )± ² Ÿ)´ µ ž)· ¸ )º » œ)½ ¾ ›)À Á –) InnerClasses"MockApplicationProtocolConnection1"MockApplicationProtocolConnection2Æ%java/lang/invoke/MethodHandles$LookupÈjava/lang/invoke/MethodHandlesLookup  /*·±‚ƒ „…†¨J»Y· L+ *º ¶+º¶+º¶+¸À$¶&M,¸*¶0À16¶8W±‚& *9 =!E"I#ƒ J„…B‡ˆ9‰Š‹Œ±I»Y· L+<*º=¶+>º@¶+AºC¶+DF>HAJ¸L¶RM,¸V>¶YW±‚()*+*.>4H5ƒ I„…A‡ˆ> Ž > Ž‘‹Œ’“7»Y· L+_ºa¶¸ÀM+_,¶&N,¸bÀf¸hÀf¶m±‚:;<?$B6Cƒ*7„…/‡ˆ“”$•Š‹Œ –)= q¸Àq°‚;ƒ —˜ ™š ›)<»sY·u°‚+ƒ—˜™š œ)<»6Y·v°‚*ƒ—˜™š)G »wY*·y°‚)ƒ  „… —˜ ™š ž)<»sY·u°‚ƒ—˜™š Ÿ)<»6Y·v°‚ƒ—˜™š )G »|Y*·~°‚ƒ  „… —˜ ™š¡¢£ s6|w¤H¥¬­¬¥¬°¬¥¬³¬¥¬¶¬¥¬¹¬¥¬¼¬¥¬¿¬Â*6ÃsÄw|ÅÇÉ