Êþº¾E  java/lang/Record()V   +net/minecraft/server/jsonrpc/api/MethodInfo descriptionLjava/lang/String;  paramsLjava/util/Optional;  result  java/util/ListisEmpty()Z  java/util/Optionalempty()Ljava/util/Optional; ! "#getFirst()Ljava/lang/Object;%*net/minecraft/server/jsonrpc/api/ParamInfo ' ()of((Ljava/lang/Object;)Ljava/util/Optional; + , isPresent . /#get 1 (2$(Ljava/lang/Object;)Ljava/util/List; 4 (5()Ljava/util/List; $7 89 typedCodec%()Lcom/mojang/serialization/MapCodec; ;<= >?!com/mojang/serialization/MapCodeccodec"()Lcom/mojang/serialization/Codec; ABC D?com/mojang/serialization/CodeclistOfF GHapply()Ljava/util/function/Function;F AK LMxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;F PQR ST2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; V W) ofNullable Y Z=(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V\1net/minecraft/server/jsonrpc/api/MethodInfo$Named [^ _T(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/jsonrpc/api/MethodInfo;)Va bctoStringA(Lnet/minecraft/server/jsonrpc/api/MethodInfo;)Ljava/lang/String;e fghashCode0(Lnet/minecraft/server/jsonrpc/api/MethodInfo;)Ii jkequalsB(Lnet/minecraft/server/jsonrpc/api/MethodInfo;Ljava/lang/Object;)Z Am noSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; rst uv.com/mojang/serialization/codecs/PrimitiveCodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;F ;y z{ forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; } ~?paramsTypedCodec AsF ƒ„… 8?+net/minecraft/server/jsonrpc/api/ResultInfo Aˆ ‰voptionalFieldOfF Œ�Ž ��;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;’ G“(()Lcom/mojang/datafixers/util/Function3; •–— G˜!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; SignatureLLjava/util/Optional;>;MLjava/util/Optional;>;n(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/ParamInfo;Lnet/minecraft/server/jsonrpc/api/ResultInfo;)VCodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/server/jsonrpc/api/MethodInfo; paramInfo,Lnet/minecraft/server/jsonrpc/api/ParamInfo; resultInfo-Lnet/minecraft/server/jsonrpc/api/ResultInfo;LocalVariableTypeTable?Lnet/minecraft/server/jsonrpc/api/MethodInfo;6Lnet/minecraft/server/jsonrpc/api/ParamInfo;7Lnet/minecraft/server/jsonrpc/api/ResultInfo;MethodParameters‚(Ljava/lang/String;Lnet/minecraft/server/jsonrpc/api/ParamInfo;Lnet/minecraft/server/jsonrpc/api/ResultInfo;)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;®(Ljava/lang/String;Ljava/util/Optional;>;Ljava/util/Optional;>;)V toOptional&(Ljava/util/List;)Ljava/util/Optional;listLjava/util/List;HLjava/util/List;>; StackMapTable±(Ljava/util/List;>;)Ljava/util/Optional;>;toList&(Ljava/util/Optional;)Ljava/util/List;opt±(Ljava/util/Optional;>;)Ljava/util/List;>;‹()Lcom/mojang/serialization/Codec;>;>;š()Lcom/mojang/serialization/MapCodec;>;namedY(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$Named;name$Lnet/minecraft/resources/Identifier;k(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/jsonrpc/api/MethodInfo$Named;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;N()Ljava/util/Optional;>;O()Ljava/util/Optional;>;lambda$typedCodec$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;FLjava/lang/Record; SourceFileMethodInfo.java NestMembersRecordBootstrapMethodsÓ&(Ljava/lang/Object;)Ljava/lang/Object;Õ Ö ¯°°Ù Ú ¶··Ý Þ ÈÉÉádescription;params;result æ ç Ácê ë íC(Lnet/minecraft/server/jsonrpc/api/MethodInfo;)Ljava/util/Optional;ï ð òJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Xõi(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/server/jsonrpc/api/MethodInfo;÷ øùú ûü"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; InnerClassesNamedInstancecom/mojang/datafixers/ProductsP3 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup1 ™š™›œ�Œ*+,¸U-¸U·X±ž*,- * /Ÿ* ¡ ¢£¤¥¦  §¢¨¤©ª  ¢¤™«¬­­Z�‚*·*+µ*,µ *-µ±ž Ÿ* ¡ ¦  §š›ª  ™® ¯°�e*¹™ ¸§*¹ À$¸&°žŸ ±²¦ ±³´Kª±™µ ¶·�c*¶*™*¶-À$¸0°¸3°žŸ ¸¦ ¸š´ª¸™¹ ~?�3¸6¶:¹@ºEºI¹J°ž™º 89�! ºN¸O°ž"™»¼½�P »[Y+*·]°ž2Ÿ  ¡ ¾¿¦   §ª¾™ÀbÁ�C*º`°ž Ÿ  ¡¦  §fÂ�C*ºd¬ž Ÿ  ¡¦  §jÃ�N*+ºh¬ž Ÿ ¡ÄŦ  §ªÄ Á�A*´°ž Ÿ  ¡¦  §�A*´ °ž Ÿ  ¡¦  §™Æ�A*´°ž Ÿ  ¡¦  §™Ç ÈÉ�†D*²lp¹qºw¶x¸|¹€º�¶x¸‚†¹‡ºŠ¶x¶‹*º‘¶”°ž"#$%%7"@&C"Ÿ DÊË™ÌÍÎÏ[Ð$ ™š™›ÑVöÒÔ×öÒØÛöÒÜßýàâãäöÒåèöÒéìöÒîìöñóô"[ŒP•