Êþº¾E±  java/lang/Record()V   ;net/minecraft/server/jsonrpc/methods/BanlistService$UserBanplayer(Lnet/minecraft/server/players/NameAndId;  reasonLjava/lang/String;  source  expiresLjava/util/Optional;  -net/minecraft/server/players/UserBanListEntrygetUser()Ljava/lang/Object;&net/minecraft/server/players/NameAndId !"# $%java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; ' () getReason()Ljava/lang/String; + ,) getSource . /0 getExpires()Ljava/util/Date; 234 56java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional;8 9:apply()Ljava/util/function/Function; 2< =>map3(Ljava/util/function/Function;)Ljava/util/Optional; @ Ac(Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)V C D*()Lnet/minecraft/server/players/NameAndId; F GHid()Ljava/util/UUID; J K)name M N%(Ljava/util/UUID;Ljava/lang/String;)V P ) R S()Ljava/util/Optional;8 2V W%orElseYjava/util/Date [ ) ] ^o(Lnet/minecraft/server/players/NameAndId;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V` abtoStringQ(Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)Ljava/lang/String;d efhashCode@(Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;)Ih ijequalsR(Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;Ljava/lang/Object;)ZRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; Signature)Ljava/util/Optional;CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;LocalVariableTypeTableMethodParametersx(Lnet/minecraft/server/players/NameAndId;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Vfromn(Lnet/minecraft/server/players/UserBanListEntry;)Lnet/minecraft/server/jsonrpc/methods/BanlistService$UserBan;entry/Lnet/minecraft/server/players/UserBanListEntry; toBanEntry1()Lnet/minecraft/server/players/UserBanListEntry;()I(Ljava/lang/Object;)ZoLjava/lang/Object;+()Ljava/util/Optional; SourceFileBanlistService.javaNestHost†3net/minecraft/server/jsonrpc/methods/BanlistServiceRecordBootstrapMethods%‹ XŒ �Ž toInstant()Ljava/time/Instant;�%(Ljava/util/Date;)Ljava/time/Instant;’ X“ w”%(Ljava/time/Instant;)Ljava/util/Date;”—player;reason;source;expires � žŸ  ¡¢"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; InnerClassesUserBan­%java/lang/invoke/MethodHandles$Lookup¯java/lang/invoke/MethodHandlesLookup0 klmn Ao~*·*+µ*,µ *-µ*µ±p1q4rs t nu mvk l wxoV,»Y*¶À¸ À*¶&*¶**¶-¸1º7¶;·?°p3q ,yzuy{|oc9»Y»Y*¶B¶E*¶B¶I·L*¶O*¶QºT¶;¶UÀX*¶Z·\°p7q 9rsa)o1*º_°p1q rse}o1*ºc¬p1q rsi~o<*+ºg¬p1qrs€u Do/*´°p1q rs)o/*´ °p1q rskl)o/*´°p1q rsSo/*´°p1q rsm�‚ƒ„…‡0 klmnˆ&œ‰Š�œ‰‘•£–˜™š›ª…«¬®°