ΚώΊΎE   java/lang/Record()V   $net/minecraft/nbt/visitors/FieldTreedepthI  selectedFieldsLjava/util/Map;  fieldsToRecursejava/util/HashMap   "(ILjava/util/Map;Ljava/util/Map;)V  (I)V  !"(net/minecraft/nbt/visitors/FieldSelectorpath()Ljava/util/List; $%& '(java/util/Listsize()I $* +,get(I)Ljava/lang/Object;.java/lang/String0 12applyE(Lnet/minecraft/nbt/visitors/FieldTree;)Ljava/util/function/Function; 456 78 java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; : ;<addEntry-(Lnet/minecraft/nbt/visitors/FieldSelector;)V > ?@name()Ljava/lang/String; B CDtype()Lnet/minecraft/nbt/TagType; 4F GHput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; J K()Ljava/util/Map; 4M +N&(Ljava/lang/Object;)Ljava/lang/Object; PQR STnet/minecraft/nbt/TagTypeequals(Ljava/lang/Object;)ZV WXtoString:(Lnet/minecraft/nbt/visitors/FieldTree;)Ljava/lang/String;Z [\hashCode)(Lnet/minecraft/nbt/visitors/FieldTree;)I^ S_;(Lnet/minecraft/nbt/visitors/FieldTree;Ljava/lang/Object;)Z SignatureALjava/util/Map;>;ILjava/util/Map;CodeLineNumberTableLocalVariableTablethis&Lnet/minecraft/nbt/visitors/FieldTree;MethodParametersLocalVariableTypeTableŽ(ILjava/util/Map;>;Ljava/util/Map;)V createRoot(()Lnet/minecraft/nbt/visitors/FieldTree;field*Lnet/minecraft/nbt/visitors/FieldSelector; StackMapTable isSelected0(Lnet/minecraft/nbt/TagType;Ljava/lang/String;)ZLnet/minecraft/nbt/TagType;idLjava/lang/String;Lnet/minecraft/nbt/TagType<*>;3(Lnet/minecraft/nbt/TagType<*>;Ljava/lang/String;)ZoLjava/lang/Object;C()Ljava/util/Map;>;K()Ljava/util/Map;lambda$addEntry$0:(Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree;s SourceFileFieldTree.javaRecordBootstrapMethodsN„ … {||ˆ$depth;selectedFields;fieldsToRecurse  Ž ‘’"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;” •–— ˜™java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesœ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookup1 `a`b cL*»Y·»Y··±d   efg h cx*·*΅*,΅ *-΅±de*fg iabh  `j klc! »Y·°d;<c˜N*΄+ΆΉ#£.*΄+Ά*΄dΉ)ΐ-*Ί/Ή3ΐ+Ά9§*΄ +Ά=+ΆAΉEW±d;MeNfgNmno;hmpqca+*ΆI,ΉLΉO¬de fgCrsti Cuh Cs`vW@c1*ΊU°de fg[(c1*ΊY¬de fgSTc<*+Ί]¬defgwxhw (c/*΄¬de fgKc/*΄ °de fg`yKc/*΄°de fg`z{|cB»Y*΄`·°defg}t~€$ `a`bŒ‚ƒ†“‡‰Š‹š ›Ÿ