ĘþšūEĘEntityZombieSplitFix  0net/minecraft/util/datafix/fixes/EntityRenameFix<(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V getZ(Lnet/minecraft/util/datafix/fixes/EntityZombieSplitFix;)Lcom/google/common/base/Supplier;   com/google/common/base/SuppliersmemoizeD(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier;  5net/minecraft/util/datafix/fixes/EntityZombieSplitFixzombieVillagerTypeLjava/util/function/Supplier;Zombie   java/lang/Stringequals(Ljava/lang/Object;)Z "#$ %&com/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ()* +,com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder; ./0 12com/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; 456 78java/util/Optional orElseThrow()Ljava/lang/Object;: com/mojang/serialization/Dynamic< ZombieType 9> ?>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ABC DE(com/mojang/serialization/OptionalDynamicasInt(I)IGZombieVillager I JKchangeSchemaToZombieVillager=(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed;MHuskO PQapply()Ljava/util/function/Function; .S TUupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; WXY 8java/util/function/Supplier[ com/mojang/datafixers/types/Type] P^%(I)Ljava/util/function/UnaryOperator; `ab cdnet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;f Profession 9h ij createInt%(I)Lcom/mojang/serialization/Dynamic; 9l mnsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; 9p qrremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; t uvgetOutputSchema(()Lcom/mojang/datafixers/schemas/Schema; xyz {|+net/minecraft/util/datafix/fixes/ReferencesENTITY)Lcom/mojang/datafixers/DSL$TypeReference; ~€ ‚$com/mojang/datafixers/schemas/Schema getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; SignatureDLjava/util/function/Supplier;>;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/util/datafix/fixes/EntityZombieSplitFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersfixR(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair;newNameLjava/lang/String; newEntityLcom/mojang/datafixers/Typed;nameentitytag"Lcom/mojang/serialization/Dynamic;typeILocalVariableTypeTable Lcom/mojang/datafixers/Typed<*>;%Lcom/mojang/serialization/Dynamic<*>; StackMapTable‰(Ljava/lang/String;Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/util/Pair;>; professionC(Lcom/mojang/datafixers/Typed<*>;I)Lcom/mojang/datafixers/Typed<*>;%lambda$changeSchemaToZombieVillager$0G(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;serializedEntity lambda$fix$0F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;e lambda$new$0$()Lcom/mojang/datafixers/types/Type; SourceFileEntityZombieSplitFix.javaBootstrapMethods8Ū Ŋ §ĻĻē&(Ljava/lang/Object;)Ljava/lang/Object;ī ĩ ĪĨĨļ đ ĄĒŧ ž―ū ŋĀ"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/datafixers/DSL$TypeReference TypeReferenceÆ%java/lang/invoke/MethodHandles$LookupČjava/lang/invoke/MethodHandlesLookup!ƒ„…†R*+·**š ļ ĩą‡ˆ‰Š‹Œ‹Ž††+ķš +,ļ!°,ļ'ķ-ķ3Ā9N-;ķ=ķ@6Š%/////A:,:§F:*,dķH:§ L:,:ļ'šNķRļ!°‡: )"P$T%W&Z(^)i*l,p-s1ˆp T‘W’“^‘i’“†‰Š†”‘†•“i–—)]˜™p‘s’“š4W’›i’›†•›i–œs’›ý@9 ý. ”•ƒžJK†g+*īđVĀZš\ļ_°‡6ˆ ‰Š•“Ÿ™š •› •Ÿƒ  ĄĒ†@ +e+ķgķk°‡6ˆ Ÿ™ Ģ— ĪĨ†1*;ķo°‡1ˆ Ķ—§Ļ†7 *ķsēwFķ}°‡ˆ  ‰ŠĐŠŦ šŽ­°šąģķšą·ķÁÂ(Ä ÅĮÉ