7  java/lang/Object()V accept()Ljava/util/function/Consumer;  (net/luminis/quic/qlog/ConnectionQLogTestcreateQlogWith6(Ljava/util/function/Consumer;)Ljavax/json/JsonObject; qlog_version  javax/json/JsonObject getString&(Ljava/lang/String;)Ljava/lang/String;  org/assertj/core/api/Assertions assertThat?(Ljava/lang/String;)Lorg/assertj/core/api/AbstractStringAssert; draft-02 "#$ %)org/assertj/core/api/AbstractStringAssert isEqualTo'+net/luminis/quic/qlog/event/PacketSentEvent)net/luminis/quic/MockPacket +,- ./ net/luminis/quic/EncryptionLevelApp"Lnet/luminis/quic/EncryptionLevel; (1 2'(IILnet/luminis/quic/EncryptionLevel;)V 456 78java/time/Instantnow()Ljava/time/Instant; &: ;<([BLnet/luminis/quic/packet/QuicPacket;Ljava/time/Instant;)V= >L(Lnet/luminis/quic/qlog/event/PacketSentEvent;)Ljava/util/function/Consumer; @ AB getFirstEvent0(Ljavax/json/JsonObject;)Ljavax/json/JsonObject;DnameFtransport:packet_sentHdata J KL getJsonObject+(Ljava/lang/String;)Ljavax/json/JsonObject;NheaderP packet_typeR1RTTT packet_number V WXgetInt(Ljava/lang/String;)I Z [/(I)Lorg/assertj/core/api/AbstractIntegerAssert; ]^_ %[*org/assertj/core/api/AbstractIntegerAsserta+net/luminis/quic/qlog/event/PacketLostEvent `:d eL(Lnet/luminis/quic/qlog/event/PacketLostEvent;)Ljava/util/function/Consumer;grecovery:packet_lostijava/io/ByteArrayOutputStream hk l(I)Vn$net/luminis/quic/qlog/ConnectionQLogp2net/luminis/quic/qlog/event/ConnectionCreatedEvent or s([BLjava/time/Instant;)V mu v:(Lnet/luminis/quic/qlog/QLogEvent;Ljava/io/OutputStream;)V xyz {java/util/function/Consumer(Ljava/lang/Object;)V m} ~closejava/io/ByteArrayInputStream h  toByteArray()[B  ([B)V  javax/json/Json createReader.(Ljava/io/InputStream;)Ljavax/json/JsonReader;  javax/json/JsonReader readObject()Ljavax/json/JsonObject;traces   getJsonArray*(Ljava/lang/String;)Ljavax/json/JsonArray;  Kjavax/json/JsonArray(I)Ljavax/json/JsonObject;events m process0(Lnet/luminis/quic/qlog/event/PacketLostEvent;)V m 0(Lnet/luminis/quic/qlog/event/PacketSentEvent;)VCodeLineNumberTableLocalVariableTablethis*Lnet/luminis/quic/qlog/ConnectionQLogTest;createShouldGenerateQlogHeader qlogResultLjavax/json/JsonObject; Exceptionsjava/io/IOExceptionRuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test;processPacketSentEventpacketSentEvent-Lnet/luminis/quic/qlog/event/PacketSentEvent; sentQlogEventlostQlogEventHeaderprocessPacketLostpacketLostEvent-Lnet/luminis/quic/qlog/event/PacketLostEvent; lostQlogEventtestCaseLjava/util/function/Consumer;outputLjava/io/ByteArrayOutputStream;qLog&Lnet/luminis/quic/qlog/ConnectionQLog;readerLjavax/json/JsonReader;LocalVariableTypeTableELjava/util/function/Consumer; Signature^(Ljava/util/function/Consumer;)Ljavax/json/JsonObject;traceLjavax/json/JsonArray;lambda$processPacketLost$2V(Lnet/luminis/quic/qlog/event/PacketLostEvent;Lnet/luminis/quic/qlog/ConnectionQLog;)Vqloglambda$processPacketSentEvent$1V(Lnet/luminis/quic/qlog/event/PacketSentEvent;Lnet/luminis/quic/qlog/ConnectionQLog;)V'lambda$createShouldGenerateQlogHeader$0)(Lnet/luminis/quic/qlog/ConnectionQLog;)V SourceFileConnectionQLogTest.javaBootstrapMethods  "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%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup  /* X* L+!W !" u&Y(Y{*039L*+< M*,?N-CE!W-GIMI:OQ!WSUY\W"&'().*?,P-b.t/4uX(M.GP%u`Y(Y{*03bL*+c M*,?N-Cf!W-GIMI:OQ!WSUY\W"34(6.7?9P:b;t<4uX(M.GP%EhYjMmYoY3q,tN+-w-|Y,:? @"A)B-D=E4EE :"#= EABp +M,N-IJK*  :+*4 :+*' +