open Ġclass ĠBase Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ċ } Ċ interface ĠIF oo Ċ open Ġclass ĠCG < T > Ċ interface ĠIG < T > Ċ Ċ @ Deprecated (" Obsolete ") Ċ type alias ĠOb solete Ġ= ĠBase Ċ Ċ @ Deprecated (" Obsolete ") Ċ type alias ĠI Obsolete Ġ= ĠIF oo Ċ Ċ fun Ġtest 1 ( x : ĠOb solete ) Ġ= Ġx Ċ fun Ġtest 1 a ( x : ĠList < Obsolete >) Ġ= Ġx Ċ Ċ val Ġtest 2 Ġ= ĠOb solete () Ċ Ċ val Ġtest 3 Ġ= ĠOb solete Ċ Ċ class ĠTest 4 : ĠOb solete () Ċ class ĠTest 4 a : ĠI Obsolete Ċ class ĠTest 4 b : ĠIG < Obsolete > Ċ class ĠTest 4 c : ĠCG < Obsolete >()