class ĠIntern er < T > Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġfind ( obj : ĠT ): ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġintern ( obj : ĠT ) Ġ= Ġfind ( obj ) Ċ } Ċ Ċ class ĠEx tern er Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġfind ( obj : ĠInt ): ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġintern ( obj : ĠInt ) Ġ= Ġfind ( obj ) Ċ } Ċ Ċ interface ĠSome Ġ{ ĊĠĠĠ Ġdata Ġclass ĠWith Primary ( val Ġx : ĠInt , Ġval Ġarr : ĠArray < String >? Ġ= Ġnull , Ġval Ġs : ĠString ? Ġ= Ġnull ) Ċ } Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ ĠSome . With Primary ( 4 2 , ĠarrayOf (" alpha ", Ġ" omega ")) Ċ } Ċ Ċ class ĠKon an Target ( val Ġname : ĠString ) Ċ Ċ val ĠKon an Target . pre setName ĊĠĠĠ Ġget () Ġ= Ġthis . name Ċ Ċ // ĠOwn Ġprivate Ġproperty Ġconflicts Ġwith Ġsynthetic Ġproperty Ġfrom ĠJava Ġsup ertype Ċ // ĠEx haustive Ġwhen Ġexpressions Ġgive ĠAny Ġresult Ġtype Ċ // ĠSubst itution Ġfor Ġfield Ġdeclared Ġin ĠJava Ġsuper - type Ġdoes Ġnot Ġwork Ġ( Kotlin StringLiteral Text Esc aper . my Host ) Ċ // ĠSuper Ġis Ġnot Ġresolved Ġin Ġanonymous Ġobject Ċ // ĠType Parameter Descriptor . name Ġis Ġnot Ġresolved Ċ