package Ġcom . time path . hl 2 . io . demo Ċ Ċ public Ġenum Ġclass ĠMessageType ( private Ġval Ġid : ĠInt ) Ġ{ ĊĊĠĠĠ ĠSign on ( 1 ), ĊĠĠĠ ĠPacket ( 2 ), ĊĠĠĠ ĠSyn ct ick ( 3 ), ĊĠĠĠ ĠConsole Cmd ( 4 ), ĊĠĠĠ ĠUser Cmd ( 5 ), ĊĠĠĠ ĠData Tables ( 6 ), ĊĠĠĠ ĠStop ( 7 ), ĊĠĠĠ ĠString Tables ( 8 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget ( i : ĠInt ) Ġ= Ġvalues (). first OrNull Ġ{ Ġit . id Ġ== Ġi Ġ} ĊĠĠĠ Ġ} Ċ } Ċ