CLASS wp net/minecraft/util/UserCache CLASS wp$a Entry FIELD b profile Lcom/mojang/authlib/GameProfile; FIELD c expirationDate Ljava/util/Date; METHOD a getProfile ()Lcom/mojang/authlib/GameProfile; METHOD b getExpirationDate ()Ljava/util/Date; CLASS wp$b JsonConverter FIELD a EXPIRATION_DATE_FORMAT Ljava/text/SimpleDateFormat; FIELD b gson Lcom/google/gson/Gson; FIELD c useRemote Z FIELD d byName Ljava/util/Map; FIELD e byUuid Ljava/util/Map; FIELD f byAccessTime Ljava/util/Deque; FIELD g profileRepository Lcom/mojang/authlib/GameProfileRepository; FIELD h cacheFile Ljava/io/File; FIELD i ENTRY_LIST_TYPE Ljava/lang/reflect/ParameterizedType; METHOD (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ARG 1 profileRepository METHOD a getLastAccessedEntries (I)Ljava/util/List; METHOD a add (Lcom/mojang/authlib/GameProfile;)V METHOD a add (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ARG 1 profile METHOD a findProfileByName (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; ARG 0 repository ARG 1 name METHOD a findByName (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; METHOD a getByUuid (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; METHOD a setUseRemote (Z)V ARG 0 value METHOD b load ()V METHOD b getEntry (Ljava/util/UUID;)Lwp$a; METHOD c save ()V METHOD d shouldUseRemote ()Z