Code:
private static final HashMap<Object, Class<Dialogue>> handledDialogues = new HashMap<Object, Class<Dialogue>>();
@SuppressWarnings("unchecked")
public static final void init() {
try {
Class<Dialogue> value1 = (Class<Dialogue>) Class
.forName(LevelUp.class.getCanonicalName());
handledDialogues.put("LevelUp", value1);
Class<Dialogue> value2 = (Class<Dialogue>) Class
.forName(ZarosAltar.class.getCanonicalName());
handledDialogues.put("ZarosAltar", value2);
Class<Dialogue> value3 = (Class<Dialogue>) Class
.forName(ClimbNoEmoteStairs.class.getCanonicalName());
handledDialogues.put("ClimbNoEmoteStairs", value3);
Class<Dialogue> value4 = (Class<Dialogue>) Class
.forName(Banker.class.getCanonicalName());
handledDialogues.put("Banker", value4);
Class<Dialogue> value5 = (Class<Dialogue>) Class
.forName(DestroyItemOption.class.getCanonicalName());
handledDialogues.put("DestroyItemOption", value5);
Class<Dialogue> value6 = (Class<Dialogue>) Class
.forName(FremennikShipmaster.class.getCanonicalName());
handledDialogues.put("FremennikShipmaster", value6);
Class<Dialogue> value8 = (Class<Dialogue>) Class
.forName(NexEntrance.class.getCanonicalName());
handledDialogues.put("NexEntrance", value8);
Class<Dialogue> value9 = (Class<Dialogue>) Class
.forName(MagicPortal.class.getCanonicalName());
handledDialogues.put("MagicPortal", value9);
Class<Dialogue> value10 = (Class<Dialogue>) Class
.forName(LunarAltar.class.getCanonicalName());
handledDialogues.put("LunarAltar", value10);
Class<Dialogue> value11 = (Class<Dialogue>) Class
.forName(AncientAltar.class.getCanonicalName());
handledDialogues.put("AncientAltar", value11);
// TODO 12 and 13
Class<Dialogue> value12 = (Class<Dialogue>) Class
.forName(FletchingD.class.getCanonicalName());
handledDialogues.put("FletchingD", value12);
Class<Dialogue> value14 = (Class<Dialogue>) Class
.forName(RuneScapeGuide.class.getCanonicalName());
handledDialogues.put("RuneScapeGuide", value14);
Class<Dialogue> value15 = (Class<Dialogue>) Class
.forName(SurvivalExpert.class.getCanonicalName());
handledDialogues.put("SurvivalExpert", value15);
Class<Dialogue> value16 = (Class<Dialogue>) Class
.forName(SimpleMessage.class.getCanonicalName());
handledDialogues.put("SimpleMessage", value16);
Class<Dialogue> value17 = (Class<Dialogue>) Class
.forName(ItemMessage.class.getCanonicalName());
handledDialogues.put("ItemMessage", value17);
Class<Dialogue> value18 = (Class<Dialogue>) Class
.forName(ClimbEmoteStairs.class.getCanonicalName());
handledDialogues.put("ClimbEmoteStairs", value18);
Class<Dialogue> value19 = (Class<Dialogue>) Class
.forName(QuestGuide.class.getCanonicalName());
handledDialogues.put("QuestGuide", value19);
Class<Dialogue> value20 = (Class<Dialogue>) Class
.forName(GemCuttingD.class.getCanonicalName());
handledDialogues.put("GemCuttingD", value20);
Class<Dialogue> value21 = (Class<Dialogue>) Class
.forName(CookingD.class.getCanonicalName());
handledDialogues.put("CookingD", value21);
Class<Dialogue> value22 = (Class<Dialogue>) Class
.forName(HerbloreD.class.getCanonicalName());
handledDialogues.put("HerbloreD", value22);
Class<Dialogue> value23 = (Class<Dialogue>) Class
.forName(BarrowsD.class.getCanonicalName());
handledDialogues.put("BarrowsD", value23);
Class<Dialogue> value24 = (Class<Dialogue>) Class
.forName(SmeltingD.class.getCanonicalName());
handledDialogues.put("SmeltingD", value24);
Class<Dialogue> value25 = (Class<Dialogue>) Class
.forName(LeatherCraftingD.class.getCanonicalName());
handledDialogues.put("LeatherCraftingD", value25);
Class<Dialogue> value26 = (Class<Dialogue>) Class
.forName(EnchantedGemDialouge.class.getCanonicalName());
handledDialogues.put("EnchantedGemDialouge", value26);
Class<Dialogue> value27 = (Class<Dialogue>) Class
.forName(ForfeitDialouge.class.getCanonicalName());
handledDialogues.put("ForfeitDialouge", value27);
Class<Dialogue> value28 = (Class<Dialogue>) Class
.forName(Transportation.class.getCanonicalName());
handledDialogues.put("Transportation", value28);
Class<Dialogue> value29 = (Class<Dialogue>) Class
.forName(WildernessDitch.class.getCanonicalName());
handledDialogues.put("WildernessDitch", value29);
Class<Dialogue> value30 = (Class<Dialogue>) Class
.forName(SimpleNPCMessage.class.getCanonicalName());
handledDialogues.put("SimpleNPCMessage", value30);
Class<Dialogue> value31 = (Class<Dialogue>) Class
.forName(Transportation.class.getCanonicalName());
handledDialogues.put("Transportation", value31);
Class<Dialogue> value32 = (Class<Dialogue>) Class
.forName(DTSpectateReq.class.getCanonicalName());
handledDialogues.put("DTSpectateReq", value32);
Class<Dialogue> value33 = (Class<Dialogue>) Class
.forName(StrangeFace.class.getCanonicalName());
handledDialogues.put("StrangeFace", value33);
Class<Dialogue> value34 = (Class<Dialogue>) Class
.forName(AncientEffigiesD.class.getCanonicalName());
handledDialogues.put("AncientEffigiesD", value34);
Class<Dialogue> value35 = (Class<Dialogue>) Class
.forName(DTClaimRewards.class.getCanonicalName());
handledDialogues.put("DTClaimRewards", value35);
Class<Dialogue> value36 = (Class<Dialogue>) Class
.forName(SetSkills.class.getCanonicalName());
handledDialogues.put("SetSkills", value36);
Class<Dialogue> value37 = (Class<Dialogue>) Class
.forName(DismissD.class.getCanonicalName());
handledDialogues.put("DismissD", value37);
Class<Dialogue> value38 = (Class<Dialogue>) Class
.forName(MrEx.class.getCanonicalName());
handledDialogues.put("MrEx", value38);
Class<Dialogue> value39 = (Class<Dialogue>) Class
.forName(MakeOverMage.class.getCanonicalName());
handledDialogues.put("MakeOverMage", value39);
Class<Dialogue> value40 = (Class<Dialogue>) Class
.forName(KaramjaTrip.class.getCanonicalName());
handledDialogues.put("KaramjaTrip", value40);
Class<Dialogue> value42 = (Class<Dialogue>) Class
.forName(DagonHai.class.getCanonicalName());
handledDialogues.put("DagonHai", value42);
Class<Dialogue> value43 = (Class<Dialogue>) Class
.forName(dungTutor.class.getCanonicalName());
handledDialogues.put("dungTutor", value43);
Class<Dialogue> value44 = (Class<Dialogue>) Class
.forName(Skilling.class.getCanonicalName());
handledDialogues.put("Skilling", value44);
Class<Dialogue> value45 = (Class<Dialogue>) Class
.forName(SlayerMaster.class.getCanonicalName());
handledDialogues.put("SlayerMaster", value45);
Class<Dialogue> value46 = (Class<Dialogue>) Class
.forName(DungMaster.class.getCanonicalName());
handledDialogues.put("DungMaster", value46);
Class<Dialogue> value47 = (Class<Dialogue>) Class
.forName(SpiritTree.class.getCanonicalName());
handledDialogues.put("SpiritTree", value47);
Class<Dialogue> value48 = (Class<Dialogue>) Class
.forName(HomeTele.class.getCanonicalName());
handledDialogues.put("HomeTele", value48);
Class<Dialogue> value49 = (Class<Dialogue>) Class
.forName(OgressBanker.class.getCanonicalName());
handledDialogues.put("OgressBanker", value49);