@ file : Shared Code Ċ package Ġcom . test . null s Ċ Ċ import Ġcom . lightning k ite . kh ry sal is .* Ċ import Ġjava . time .* Ċ Ċ data Ġclass ĠWebSocket Frame ( val Ġbinary : ĠByteArray ? Ġ= Ġnull , Ġval Ġtext : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtext Ġ?: Ġ"< Binary ĠData >" Ġ?: Ġ"< Empty ĠFrame >" ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain (){ ĊĠĠĠ Ġval Ġframe Ġ= ĠWebSocket Frame ( text Ġ= Ġ" asdf ") ĊĠĠĠ Ġval Ġmaybe Frame Ġ= Ġif ( frame . binary Ġ!= Ġnull ) Ġframe Ġelse Ġnull ĊĠĠĠ Ġmaybe Frame ?. text ?. let Ġ{ Ġprintln ( it ) Ġ} Ċ Ċ // ĠĠĠ Ġval Ġplatform Null ability Ġ= ĠInstant . now () Ċ // ĠĠĠ Ġplatform Null ability . at Zone ( Zone Id . system Default ()) Ċ }