ΚώΊΎEœ   net/minecraft/util/ExtraCodecs$7 val$codec Lcom/mojang/serialization/Codec;   java/lang/Object()V   isEmptyMap:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z  java/util/Optionalempty()Ljava/util/Optional;  com/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;  !"#com/mojang/serialization/DataResultsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; $%& '(com/mojang/serialization/Codecdecode^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;* +,apply()Ljava/util/function/Function; . /0mapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; 234 5"#com/mojang/serialization/DynamicOpsgetMap 7 8result : ;< isPresent()Z > ?@get()Ljava/lang/Object;B com/mojang/serialization/MapLike AD EFentries()Ljava/util/stream/Stream; HIJ Kjava/util/stream/StreamfindAny M N<isEmpty 2P Q@emptyMap $S TUencodep(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; W TXr(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;* [ \]mapFirst@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;#(Lcom/mojang/serialization/Codec;)VCodeLineNumberTableLocalVariableTablethis"Lnet/minecraft/util/ExtraCodecs$7;MethodParametersops%Lcom/mojang/serialization/DynamicOps;inputLjava/lang/Object;LocalVariableTypeTable*Lcom/mojang/serialization/DynamicOps;TT; StackMapTable Signature«(Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;TT;>;>;Ljava/util/Optional;=Ljava/util/Optional;>;F(Lcom/mojang/serialization/DynamicOps;TT;)ZprefixLjava/util/Optional;ˆ(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;lambda$decode$0D(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;pair!Lcom/mojang/datafixers/util/Pair;MLjava/lang/Object;Lcom/mojang/serialization/Codec;>; SourceFileExtraCodecs.javaEnclosingMethod~net/minecraft/util/ExtraCodecs €optionalEmptyMapB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;NestHostBootstrapMethods…&(Ljava/lang/Object;)Ljava/lang/Object;‡ ˆ uvv‹ Œ ((Ljava/lang/Object;)Ljava/util/Optional; ‘’“ ”•"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˜%java/lang/invoke/MethodHandles$Lookupšjava/lang/invoke/MethodHandlesLookup $ ^_4 *+΅*·±`a  bcd'(_”)+,Έ ™Έ,ΈΈ°*΄+,Ή#Ί)Ή-°`a )bc)ef)ghi)ej)gkld egmn _©1*+Ή1Ή6M,Ά9™,Ά=ΐAΉCΉGΆL™§¬`  !a 1ef1gh $/oi 1ej1gk $/pl ό/@d egmqTX_ !+ΆL™ ,ΉOΈ°*΄+Ά=,-ΉR°`&')a*!bc!go!ef!rhi !gs!ej!rkld germtATU_5 *+ΐ,-ΆV°`a  bcd ger uv_4 *ΊYΆZ°`a  wxmyz{|}‚}ƒ„†‰„ŠŽ–—™›