/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 - 2 0 1 7 ĠF arb od ĠS alamat - Z ade h Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . sat sum aso ftware . poke dex . framework Ċ Ċ class ĠE gg Group ( val Ġid : ĠInt ) Ġ{ ĊĊĠĠĠ Ġval Ġname : ĠString ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġfind Name ( id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfind Name ( id : ĠInt ) Ġ= Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" Monster " ĊĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ" Water Ġ 1 " ĊĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ" Bug " ĊĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ" F lying " ĊĠĠĠĠĠĠĠĠ 5 Ġ-> Ġ" Field " ĊĠĠĠĠĠĠĠĠ 6 Ġ-> Ġ" F air y " ĊĠĠĠĠĠĠĠĠ 7 Ġ-> Ġ" Gr ass " ĊĠĠĠĠĠĠĠĠ 8 Ġ-> Ġ" Human - Like " ĊĠĠĠĠĠĠĠĠ 9 Ġ-> Ġ" Water Ġ 3 " ĊĠĠĠĠĠĠĠĠ 1 0 Ġ-> Ġ" Min eral " ĊĠĠĠĠĠĠĠĠ 1 1 Ġ-> Ġ" Am orph ous " ĊĠĠĠĠĠĠĠĠ 1 2 Ġ-> Ġ" Water Ġ 2 " ĊĠĠĠĠĠĠĠĠ 1 3 Ġ-> Ġ" D it to " ĊĠĠĠĠĠĠĠĠ 1 4 Ġ-> Ġ" Dragon " ĊĠĠĠĠĠĠĠĠ 1 5 Ġ-> Ġ" Un dis covered " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" invalid Ġid Ġ'$ id '") ĊĠĠĠ Ġ} Ċ Ċ } Ċ