7%  java/lang/Object()Vnet/luminis/quic/log/Logger  org/mockito/Mockitomock%(Ljava/lang/Class;)Ljava/lang/Object;  5net/luminis/quic/server/ServerConnectionCandidateTestloggerLnet/luminis/quic/log/Logger;net/luminis/quic/test/TestClock   clock!Lnet/luminis/quic/test/TestClock;  getClass()Ljava/lang/Class;! localhost.pem #$% &'java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;) localhost.key+0net/luminis/tls/handshake/TlsServerEngineFactory *- .-(Ljava/io/InputStream;Ljava/io/InputStream;)V0Qnet/luminis/quic/server/ServerConnectionCandidateTest$TestServerConnectionFactory2java/net/DatagramSocket43net/luminis/quic/server/ApplicationProtocolRegistry6 78accept()Ljava/util/function/Consumer; /: ;(Lnet/luminis/quic/server/ServerConnectionCandidateTest;ILjava/net/DatagramSocket;Lnet/luminis/tls/handshake/TlsServerEngineFactory;ZLnet/luminis/quic/server/ApplicationProtocolRegistry;ILjava/util/function/Consumer;Lnet/luminis/quic/log/Logger;)V = >?serverConnectionFactory1Lnet/luminis/quic/server/ServerConnectionFactory;Anet/luminis/quic/server/Context C DEcontext!Lnet/luminis/quic/server/Context;G+net/luminis/quic/test/TestScheduledExecutor FI J$(Lnet/luminis/quic/test/TestClock;)V L MN testExecutor-Lnet/luminis/quic/test/TestScheduledExecutor; @P QRgetSharedServerExecutor(()Ljava/util/concurrent/ExecutorService; T UVwhen:(Ljava/lang/Object;)Lorg/mockito/stubbing/OngoingStubbing; XYZ [V$org/mockito/stubbing/OngoingStubbing thenReturn @] ^_getSharedScheduledExecutor1()Ljava/util/concurrent/ScheduledExecutorService; abc denet/luminis/quic/Version getDefault()Lnet/luminis/quic/Version; ghi jknet/luminis/quic/TestUtilscreateValidInitial(Lnet/luminis/quic/Version;)[B mno pqjava/util/Arrays copyOfRange([BII)[Bs0net/luminis/quic/server/ServerConnectionRegistryujava/net/InetSocketAddressw localhost% tz {(Ljava/lang/String;I)V}1net/luminis/quic/server/ServerConnectionCandidate | (Lnet/luminis/quic/server/Context;Lnet/luminis/quic/Version;Ljava/net/InetSocketAddress;[B[BLnet/luminis/quic/server/ServerConnectionFactory;Lnet/luminis/quic/server/ServerConnectionRegistry;Lnet/luminis/quic/log/Logger;)V  java/time/Instantnow()Ljava/time/Instant;  java/nio/ByteBufferwrap([B)Ljava/nio/ByteBuffer; |  parsePackets,(ILjava/time/Instant;Ljava/nio/ByteBuffer;)V F check  createdServerConnection.Lnet/luminis/quic/server/ServerConnectionImpl;  org/assertj/core/api/Assertions assertThat7(Ljava/lang/Object;)Lorg/assertj/core/api/ObjectAssert;  !org/assertj/core/api/ObjectAssert isNotNull'()Lorg/assertj/core/api/AbstractAssert;!net/luminis/quic/test/FieldReader  ,net/luminis/quic/server/ServerConnectionImpl getSender$()Lnet/luminis/quic/send/SenderImpl; net/luminis/quic/send/SenderImplantiAmplificationLimit # getDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field; .(Ljava/lang/Object;Ljava/lang/reflect/Field;)V read()Ljava/lang/Object;java/lang/Integer A(Ljava/lang/Integer;)Lorg/assertj/core/api/AbstractIntegerAssert;  *org/assertj/core/api/AbstractIntegerAssert isEqualTo/(I)Lorg/assertj/core/api/AbstractIntegerAssert; g kcreateValidInitialNoPadding isNull never-()Lorg/mockito/verification/VerificationMode; verifyQ(Ljava/lang/Object;Lorg/mockito/verification/VerificationMode;)Ljava/lang/Object;-net/luminis/quic/server/ServerConnectionProxy any[B r registerConnection4(Lnet/luminis/quic/server/ServerConnectionProxy;[B)V allocate(I)Ljava/nio/ByteBuffer; put rewind()Ljava/nio/ByteBuffer;CodeLineNumberTableLocalVariableTablethis7Lnet/luminis/quic/server/ServerConnectionCandidateTest;initObjectUnderTest certificateLjava/io/InputStream; privateKeytlsServerEngineFactory2Lnet/luminis/tls/handshake/TlsServerEngineFactory; Exceptionsjava/lang/ExceptionRuntimeVisibleAnnotations"Lorg/junit/jupiter/api/BeforeEach;1firstInitialPacketShouldSetAntiAmplificationLimitinitialPacketBytesscidodcidconnectionRegistry2Lnet/luminis/quic/server/ServerConnectionRegistry;addressLjava/net/InetSocketAddress;connectionCandidate3Lnet/luminis/quic/server/ServerConnectionCandidate;Ljava/lang/Integer;Lorg/junit/jupiter/api/Test;3firstInitialCarriedInSmallDatagramShouldBeDiscarded7firstInitialWithPaddingInDatagramShouldCreateConnection datagramBytesLjava/nio/ByteBuffer;lambda$initObjectUnderTest$01(Lnet/luminis/quic/server/ServerConnectionImpl;)Vcid SourceFile"ServerConnectionCandidateTest.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;(Ljava/lang/Object;)V      InnerClassesTestServerConnectionFactory!%java/lang/invoke/MethodHandles$Lookup#java/lang/invoke/MethodHandlesLookup >?DEMN/*-  * *Y* "L*("M*Y+,,N*/Y*1 1-3 3d5*9<*@ @B*FY*HK*BOS*KWW*B\S*KWW2 8 9:!;+<5=I>`?l@{ABC*!+}5s. `fLM+lNr r:tYvxy:|Y*B`,-*<*~:+*K*WY*:W2 HI JKL+MIPVQ]ThUVWR ~t+gII  `LM+lNr r:tYvxy:|Y*B`,-*<*~:+*K*̸rԸٸٹ. [\ ]^_+`IcVd]gghiH }tj+]I? |`LM+lNr r:tYvxy:|Y*B`,-*<*~::+WW*K*W6 mn opq+rIuQvXw^xiyp|{}R|u qh^+QI3Q+    +>   / / "$