package Ġcom . ann ap ol 0 4 . mun ch kin . engine Ċ Ċ enum Ġclass ĠDataType Ġ{ ĊĠĠĠ ĠEMPTY , ĊĠĠĠ ĠINTEGER , ĊĠĠĠ ĠSTRING ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlookup Ġ= ĠarrayOf ( EMPTY , ĠINTEGER , ĠSTRING ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Id ( id : ĠInt ): ĠDataType Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( id Ġ>= Ġlookup . size ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid Ġevent Ġdata Ġtype Ġid Ġ$ id ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlookup [ id ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }