7  )net/luminis/quic/cid/ConnectionIdRegistry3(Ljava/lang/Integer;Lnet/luminis/quic/log/Logger;)V   /net/luminis/quic/cid/SourceConnectionIdRegistry connectionIdsLjava/util/Map;   java/util/MapkeySet()Ljava/util/Set;   java/util/Setstream()Ljava/util/stream/Stream; compare()Ljava/util/Comparator;  !"java/util/stream/Streammax,(Ljava/util/Comparator;)Ljava/util/Optional; $%& '(java/util/Optionalget()Ljava/lang/Object;*java/lang/Integer ), -.intValue()I0%net/luminis/quic/cid/ConnectionIdInfo 2 34generateConnectionId()[B 678 9:'net/luminis/quic/cid/ConnectionIdStatusNEW)Lnet/luminis/quic/cid/ConnectionIdStatus; /< =/(I[BLnet/luminis/quic/cid/ConnectionIdStatus;)V )? @AvalueOf(I)Ljava/lang/Integer; C DEput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; G HIcurrentConnectionId[B KLM NOjava/util/Arraysequals([B[B)Z Q RSvalues()Ljava/util/Collection; UVjava/util/CollectionX YZtestQ(Lnet/luminis/quic/cid/SourceConnectionIdRegistry;)Ljava/util/function/Predicate; \ ]^filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;` abaccept()Ljava/util/function/Consumer; d efforEach (Ljava/util/function/Consumer;)VXi Yj ()Ljava/util/function/Predicate; l mnanyMatch!(Ljava/util/function/Predicate;)ZX` r stlogLnet/luminis/quic/log/Logger; vwx yznet/luminis/tls/util/ByteUtils bytesToHex([B)Ljava/lang/String;| }~makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  net/luminis/quic/log/Loggerinfo(Ljava/lang/String;)V  '&(Ljava/lang/Object;)Ljava/lang/Object; / 4getConnectionId 6 :IN_USE /  setStatus,(Lnet/luminis/quic/cid/ConnectionIdStatus;)V / getConnectionIdStatus+()Lnet/luminis/quic/cid/ConnectionIdStatus; 6 N(Ljava/lang/Object;)Z 6 :USEDCodeLineNumberTableLocalVariableTablethis1Lnet/luminis/quic/cid/SourceConnectionIdRegistry; cidLengthLjava/lang/Integer;logger generateNew)()Lnet/luminis/quic/cid/ConnectionIdInfo; sequenceNrInewCid'Lnet/luminis/quic/cid/ConnectionIdInfo;registerUsedConnectionId([B)ZwasNewZ connectionId StackMapTablegetMaxSequenceNr(I)[B!lambda$registerUsedConnectionId$5*(Lnet/luminis/quic/cid/ConnectionIdInfo;)Vcid!lambda$registerUsedConnectionId$4*(Lnet/luminis/quic/cid/ConnectionIdInfo;)Z!lambda$registerUsedConnectionId$3!lambda$registerUsedConnectionId$2!lambda$registerUsedConnectionId$1!lambda$registerUsedConnectionId$0 SourceFileSourceConnectionIdRegistry.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;'(Ljava/lang/Object;Ljava/lang/Object;)I )  compareTo(Ljava/lang/Integer;)I)(Ljava/lang/Integer;Ljava/lang/Integer;)I  (Ljava/lang/Object;)V            }$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;$Peer has switched to connection id  InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! I*+,  tE* #)+`</Y*15;M*>,BW,"$#4$C% E$!4*F+J*PT*W[_c*+F*PT*g[hk=*PT*o[pc*q*Fu{:. 01)2.335G6Q7W9k:u;z<=@ W:I.L"* #)+E "'H*>/I 2*; @ +*FJ:  5 *57  @ +*FJ6  2*2 @ +*FJ1 N