Êþº¾Eà  java/lang/Object()V   $com/google/common/cache/CacheBuilder newBuilder(()Lcom/google/common/cache/CacheBuilder;  3net/minecraft/client/renderer/PlayerSkinRenderCacheCACHE_DURATIONLjava/time/Duration;  expireAfterAccess<(Ljava/time/Duration;)Lcom/google/common/cache/CacheBuilder;5net/minecraft/client/renderer/PlayerSkinRenderCache$1  8(Lnet/minecraft/client/renderer/PlayerSkinRenderCache;)V  buildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; ! "#renderInfoCache&Lcom/google/common/cache/LoadingCache;%5net/minecraft/client/renderer/PlayerSkinRenderCache$2 $ ( )#defaultSkinCache + ,-textureManager6Lnet/minecraft/client/renderer/texture/TextureManager; / 01 skinManager,Lnet/minecraft/client/resources/SkinManager; 3 45profileResolver.Lnet/minecraft/server/players/ProfileResolver; 7 89lookup`(Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/concurrent/CompletableFuture; ;<= >?java/util/Optionalempty()Ljava/util/Optional; ABC DE&java/util/concurrent/CompletableFuturegetNow&(Ljava/lang/Object;)Ljava/lang/Object; ;G HEorElseJ>net/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo LMN OE$com/google/common/cache/LoadingCache getUncheckedQ RSget_(Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Ljava/util/function/Supplier;U RV‡(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Ljava/util/function/Supplier; XYZ [\,net/minecraft/world/entity/player/PlayerSkinbody*()Lnet/minecraft/core/ClientAsset$Texture; ^_` ab&net/minecraft/core/ClientAsset$Texture texturePath&()Lnet/minecraft/resources/Identifier; def gh;>;>;žLcom/google/common/cache/LoadingCache;“(Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/resources/SkinManager;Lnet/minecraft/server/players/ProfileResolver;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/client/renderer/PlayerSkinRenderCache;MethodParameters getOrDefaultx(Lnet/minecraft/world/item/component/ResolvableProfile;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;profile6Lnet/minecraft/world/item/component/ResolvableProfile;result@Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; StackMapTable createLookupU(Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/function/Supplier; finalValuedefaultForProfilefuture(Ljava/util/concurrent/CompletableFuture; currentValueLjava/util/Optional;LocalVariableTypeTable€Ljava/util/concurrent/CompletableFuture;>;VLjava/util/Optional;—(Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/function/Supplier;¸(Lnet/minecraft/world/item/component/ResolvableProfile;)Ljava/util/concurrent/CompletableFuture;>; playerSkin.Lnet/minecraft/world/entity/player/PlayerSkin;lambda$createLookup$1ª(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;lambda$createLookup$0‚(Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;)Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo; SourceFilePlayerSkinRenderCache.java NestMembersBootstrapMethods©()Ljava/lang/Object;« ¬ ¡¢®B()Lnet/minecraft/client/renderer/PlayerSkinRenderCache$RenderInfo;° ± Ÿ ³ ´µ¶ ·¸"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 RenderInfo¼net/minecraft/core/ClientAssetTexture¿%java/lang/invoke/MethodHandles$LookupÁjava/lang/invoke/MethodHandlesLookup!uv"#€)#�,-0145‚ƒ¼D*·*¸² ¶»Y*·¶µ *¸² ¶»$Y*·&¶µ'*+µ**,µ.*-µ2±„6 ; ,-#../4<9=>>C?…*D†‡D,-D01D45ˆ ,04‰Šƒ‚**+¶6¸:¶@À;¶FÀIM,Æ,°*´'+¹KÀI°„CDEH… *†‡*‹Œ�Ž�üIˆ‹�‘ƒêF*´'+¹KÀIM*´ +¹KÀAN-¶@À;:Æ,¶FÀI:ºP°-,ºT°„LMN&O+P6Q>T…>6’ŽF†‡F‹Œ8“Ž*”•& –—˜*”™& –š�þ>IA;ˆ‹›89ƒB*´ +¹KÀA°„Y…†‡‹Œˆ‹œ qrƒ7 *¶W¹]¸c°„]…  �žˆ� Ÿ ƒF*¸:¶@À;+¶FÀI°„T…”•“Ž ¡¢ƒ,*°„Q… ’Ž£ƒ/¸i¸o³sw¸y³ ±„  ¤¥¦I$§²¨ª­²¨¯­¹*$Iº^»½ ¾ÀÂ