Êþº¾Eá  java/lang/Object()V   com/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set;  )net/minecraft/client/sounds/ChannelAccesschannelsLjava/util/Set;  library"Lcom/mojang/blaze3d/audio/Library;  executorLjava/util/concurrent/Executor;&java/util/concurrent/CompletableFuture  !run�(Lnet/minecraft/client/sounds/ChannelAccess;Lcom/mojang/blaze3d/audio/Library$Pool;Ljava/util/concurrent/CompletableFuture;)Ljava/lang/Runnable; #$% &'java/util/concurrent/Executorexecute(Ljava/lang/Runnable;)V) *^(Lnet/minecraft/client/sounds/ChannelAccess;Ljava/util/function/Consumer;)Ljava/lang/Runnable;, -A(Lnet/minecraft/client/sounds/ChannelAccess;)Ljava/lang/Runnable;/ 01accept()Ljava/util/function/Consumer; 345 67 java/util/SetforEach (Ljava/util/function/Consumer;)V 39 :clear 3< =>iterator()Ljava/util/Iterator; @AB CDjava/util/IteratorhasNext()Z @F GHnext()Ljava/lang/Object;J7net/minecraft/client/sounds/ChannelAccess$ChannelHandle IL MNchannel"Lcom/mojang/blaze3d/audio/Channel; PQR S com/mojang/blaze3d/audio/Channel updateStream PU VDstopped IX Yrelease @[ \remove 3^ _`stream()Ljava/util/stream/Stream;b cdapply()Ljava/util/function/Function; fgh ijjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;l mntest ()Ljava/util/function/Predicate; fp qrfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; tuv 0wjava/util/function/Consumer(Ljava/lang/Object;)V yz{ |} com/mojang/blaze3d/audio/LibraryacquireChannelK(Lcom/mojang/blaze3d/audio/Library$Pool;)Lcom/mojang/blaze3d/audio/Channel; I €P(Lnet/minecraft/client/sounds/ChannelAccess;Lcom/mojang/blaze3d/audio/Channel;)V 3‚ ƒ„add(Ljava/lang/Object;)Z † ‡„complete SignatureJLjava/util/Set;D(Lcom/mojang/blaze3d/audio/Library;Ljava/util/concurrent/Executor;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/client/sounds/ChannelAccess;MethodParameters createHandleQ(Lcom/mojang/blaze3d/audio/Library$Pool;)Ljava/util/concurrent/CompletableFuture;pool'Lcom/mojang/blaze3d/audio/Library$Pool;result(Ljava/util/concurrent/CompletableFuture;LocalVariableTypeTablecLjava/util/concurrent/CompletableFuture;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;Œ(Lcom/mojang/blaze3d/audio/Library$Pool;)Ljava/util/concurrent/CompletableFuture;executeOnChannelsactionLjava/util/function/Consumer;\Ljava/util/function/Consumer;>;_(Ljava/util/function/Consumer;>;)V scheduleTicklambda$scheduleTick$0handle9Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;itLjava/util/Iterator;OLjava/util/Iterator; StackMapTablelambda$executeOnChannels$0lambda$executeOnChannels$1](Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;)Lcom/mojang/blaze3d/audio/Channel; channelHandlelambda$createHandle$0R(Lcom/mojang/blaze3d/audio/Library$Pool;Ljava/util/concurrent/CompletableFuture;)V SourceFileChannelAccess.java NestMembersBootstrapMethodsµ ¶ ­®¸ ¹ ©7» ¼ ¢wWÀ<(Lnet/minecraft/client/sounds/ChannelAccess$ChannelHandle;)VÂ&(Ljava/lang/Object;)Ljava/lang/Object;Ä Å ª««„É ÊËÌ Í„java/util/ObjectsnonNullÏ%(Lcom/mojang/blaze3d/audio/Channel;)ZÑ ÒÓÔ ÕÖ"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Ù%com/mojang/blaze3d/audio/Library$PoolPool ChannelHandleÝ%java/lang/invoke/MethodHandles$Lookupßjava/lang/invoke/MethodHandlesLookup!ˆ‰ Š‹d*·*¸µ *+µ*,µ±Œ4. 567� Ž�� ‘’‹�»Y·M*´*+,º¹",°Œ:;E� Ž�“”•–— •˜™@š�“ˆ›™ šœ7‹[*´*+º(¹"±Œ IJ�Ž��ž— �Ÿ��ˆ ¡‹>*´*º+¹"±Œ MX� Ž�:‹J*´ º.¹2*´ ¹8±Œ\]^� Ž�¢‹¼<*´ ¹;L+¹?™++¹EÀIM,´K¶O,´K¶T™ ,¶W+¹Z§ÿÒ±Œ& N OPQ$R.S2T8V;W� £¤<Ž� 2¥¦—  2¥§¨ ü @-©7‹X$+*´ ¹]ºa¹eºk¹o¹s±ŒI�$Ž�$�ž ª«‹/*´K°ŒI� ¬¤­®‹²5*´+¶xN-Æ$»IY*-·~:*´ ¹�W,¶…W§ ,¶…W±Œ"< = >?$@+A.B4D�4£¤5Ž�5“”5•– ,MN¨ ü.P¯°±I²>г´³Ð³·³Ð³º³Ð½¾¿ÐÁÃÆÐÇÈÎרyÚ@IÛÜÞà