7")net/luminis/quic/cid/ConnectionIdRegistry  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  3(Ljava/lang/Integer;Lnet/luminis/quic/log/Logger;)V  java/lang/Object()V&java/util/concurrent/ConcurrentHashMap    connectionIdsLjava/util/Map;  intValue()I   connectionIdLengthI " #$logLnet/luminis/quic/log/Logger;&java/security/SecureRandom % ) *+randomGeneratorLjava/security/SecureRandom; - ./generateConnectionId()[B 1 23currentConnectionId[B5%net/luminis/quic/cid/ConnectionIdInfo 789 :;'net/luminis/quic/cid/ConnectionIdStatusIN_USE)Lnet/luminis/quic/cid/ConnectionIdStatus; 4= >/(I[BLnet/luminis/quic/cid/ConnectionIdStatus;)V @AB CD java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @F GH containsKey(Ljava/lang/Object;)Z @J KLget&(Ljava/lang/Object;)Ljava/lang/Object; 4N OPgetConnectionIdStatus+()Lnet/luminis/quic/cid/ConnectionIdStatus; 7R STactive()Z 7V W;RETIRED 4Y Z[ setStatus,(Lnet/luminis/quic/cid/ConnectionIdStatus;)V 4] ^/getConnectionId @` abentrySet()Ljava/util/Set; def gh java/util/Setstream()Ljava/util/stream/Stream;j kltest ()Ljava/util/function/Predicate; nop qrjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;t uvapply()Ljava/util/function/Function; nx yzmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; n| }~ findFirst()Ljava/util/Optional;  Ljava/util/OptionalorElse3 kK(Lnet/luminis/quic/cid/ConnectionIdRegistry;)Ljava/util/function/Predicate;  applyAsInt$()Ljava/util/function/ToIntFunction; n mapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;  }java/util/stream/IntStream()Ljava/util/OptionalInt;  java/util/OptionalInt orElseThrow %  nextBytes([B)V @ values()Ljava/util/Collection; ejava/util/Collectionjt  java/util/stream/CollectorstoList()Ljava/util/stream/Collector; n collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;java/util/List  java/util/Map$EntrygetKey()Ljava/lang/Object; getValue  java/util/Arraysequals([B[B)ZDEFAULT_CID_LENGTH ConstantValue SignatureKLjava/util/Map; (Lnet/luminis/quic/log/Logger;)VCodeLineNumberTableLocalVariableTablethis+Lnet/luminis/quic/cid/ConnectionIdRegistry; cidLengthLjava/lang/Integer;logger StackMapTablenet/luminis/quic/log/LoggerretireConnectionId(I)[BcidInfo'Lnet/luminis/quic/cid/ConnectionIdInfo; sequenceNr getCurrent DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; getActivegetAll()Ljava/util/Map;M()Ljava/util/Map; currentIndex connectionIdgetConnectionIdlengthgetActiveConnectionIds()Ljava/util/List;()Ljava/util/List<[B>;lambda$getActiveConnectionIds$5+(Lnet/luminis/quic/cid/ConnectionIdInfo;)[Binfolambda$getActiveConnectionIds$4*(Lnet/luminis/quic/cid/ConnectionIdInfo;)Zcidlambda$currentIndex$3(Ljava/util/Map$Entry;)IentryLjava/util/Map$Entry;lambda$currentIndex$2(Ljava/util/Map$Entry;)Zlambda$getActive$1(Ljava/util/Map$Entry;)[Belambda$getActive$0 SourceFileConnectionIdRegistry.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;H  L    (Ljava/lang/Object;)I       InnerClassesEntry%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup! D23#$*+  C *+  , - #$ V* *Y*+ +*,!*%Y'(**,0*4Y*06<?W"/%0 1%30586U7 VVV$);*E,*I4M,MQ,UX,\:;!<+=2>7A9E !;;  74//*0N /i/*_cimsw{VWX"Y.V //*] f,*_c*mabc#d+a ,./M*L*(++hij 3/*n h.*mwrst"u-r . /*\t  2*MQs  7 *c  H+4\*0b 7 *4\X   :*4MQW >   @ !