Êþº¾E’  java/lang/Object()Vjava/util/ArrayDeque   2com/mojang/blaze3d/resource/CrossFrameResourcePoolpoolLjava/util/Deque;  framesToKeepResourceI  java/util/Dequeiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z ! "#next()Ljava/lang/Object;%@com/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry $' ( framesToLive $* +close - .remove 0 12acquireWithoutPreparingD(Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Ljava/lang/Object; 456 78.com/mojang/blaze3d/resource/ResourceDescriptorprepare(Ljava/lang/Object;)V $: ;< descriptor0Lcom/mojang/blaze3d/resource/ResourceDescriptor; 4> ?@canUsePhysicalResource3(Lcom/mojang/blaze3d/resource/ResourceDescriptor;)Z $B CDvalueLjava/lang/Object; 4F G#allocate $I JF(Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;I)V L M8addFirstO PQaccept()Ljava/util/function/Consumer; S TUforEach (Ljava/util/function/Consumer;)V W Xclear W[5com/mojang/blaze3d/resource/GraphicsResourceAllocator]java/lang/AutoCloseable SignatureXLjava/util/Deque;>;(I)VCodeLineNumberTableLocalVariableTablethis4Lcom/mojang/blaze3d/resource/CrossFrameResourcePool;MethodParametersendFrameentryBLcom/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry;Ljava/util/Iterator;LocalVariableTypeTableELcom/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry<*>;\Ljava/util/Iterator<+Lcom/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry<*>;>; StackMapTableacquireresource5Lcom/mojang/blaze3d/resource/ResourceDescriptor;TT;P(Lcom/mojang/blaze3d/resource/ResourceDescriptor;)TT;releaseE(Lcom/mojang/blaze3d/resource/ResourceDescriptor;Ljava/lang/Object;)VQ(Lcom/mojang/blaze3d/resource/ResourceDescriptor;TT;)Ventries()Ljava/util/Collection;_()Ljava/util/Collection;>;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; SourceFileCrossFrameResourcePool.java NestMembersBootstrapMethods8)ƒE(Lcom/mojang/blaze3d/resource/CrossFrameResourcePool$ResourceEntry;)V… †‡ˆ ‰Š"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 ResourceEntryŽ%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup! Z\^_`aU*·*»Y· µ *µ±bcdefga¿9*´ ¹L+¹™(+¹ À$M,Y´&Zdµ&š ,¶)+¹,§ÿÕ±b" +/58c hi9de /jkhl /mn ü *o2aq*+¶/M+,¹3,°b#$ %c de;< pDk;q prf;^s12aÙ?*´ ¹M,¹™(,¹ À$N+-´9¹=™,¹,-´A°§ÿÕ+¹E°b"* +,-*.0/5182c*hi?de?;< 5jk hl?;q 5mn ü *f;^stuau*´ »$Y+,*´·H¹K±b 78c de;<pDk;qprf ;p^vXaJ*´ ºN¹R*´ ¹V±b;<=c de+a3*¶Y±b ABc dewxa/*´ °bFc de^yz{|}~$ „€�‚‹$ Œ��‘