CLASS are net/minecraft/village/VillagerTrades CLASS are$a BuyItemFactory FIELD a bought Lawy; FIELD b range Lare$g; METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$b EnchantBookFactory METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$c SellEnchantedToolFactory FIELD a sold Laxd; FIELD b range Lare$g; METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$d ProcessBoughtFactory FIELD a bought Laxd; FIELD b boughtRange Lare$g; FIELD c result Laxd; FIELD d resultRange Lare$g; METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$e BuyOrSellOnPriceFactory FIELD a item Laxd; FIELD b range Lare$g; METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$f Factory METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; CLASS are$g PriceRange FIELD a lower I FIELD b range I METHOD a getPrice (Ljava/util/Random;)I CLASS are$h SellMapFactory FIELD a range Lare$g; FIELD b structure Ljava/lang/String; METHOD a create (Lbbj;Ljava/util/Random;)Lbbk; FIELD a PROFESSION_TO_LEVELED_TRADE Ljava/util/Map; FIELD b LOGGER Lorg/apache/logging/log4j/Logger; METHOD a copyToFastUtilMap (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;