package Ġorg . go lem . r ak net . message Ċ Ċ import Ġio . netty . buffer . Byte Buf Ċ Ċ class ĠTest Message Without Auto ( val Ġtest Long : ĠLong , Ġval Ġtest String : ĠString , Ġval Ġtest Random : ĠInt ): ĠData Message ( 0 xEF ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġencode Order (): ĠArray < Any > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠarrayOf ( test Long , Ġtest String , Ġtest Random ) Ġ// ĠUn used Ġas Ġwe Ġoverride Ġencode ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġencode ( buffer : ĠByte Buf ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbuffer . write Long ( test Long ) ĊĠĠĠĠĠĠĠ Ġbuffer . write Short ( test String . length ) ĊĠĠĠĠĠĠĠ Ġbuffer . write CharSequence ( test String , ĠChar sets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ Ġbuffer . writeInt ( test Random ) ĊĠĠĠ Ġ} Ċ }