// Ġ! DIAG NO ST ICS : Ġ- UNUSED _ PARAMETER Ċ Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠA < R >() Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġ< T > ĠgetValue ( t : ĠAny ?, Ġp : ĠK Property < *> ): ĠT Ġ= Ġnull !! ĊĠĠĠ Ġoperator Ġfun Ġ< T > ĠsetValue ( t : ĠAny ?, Ġp : ĠK Property <* >, Ġx : ĠT ) Ġ= ĠUnit Ċ } Ċ Ċ var Ġa 1 : ĠInt Ġby Ġ<! NEW _ IN FER ENCE _ NO _ INFORMATION _ FOR _ PARAMETER !> A <! >() Ċ var Ġa 2 : ĠInt Ġby ĠA < String >() Ċ Ċ class ĠB < R >() Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġ< T > ĠgetValue ( t : ĠAny ?, Ġp : ĠK Property < *> ): ĠT Ġ= Ġnull !! ĊĠĠĠ Ġoperator Ġfun ĠsetValue ( t : ĠAny ?, Ġp : ĠK Property <* >, Ġx : ĠR ) Ġ= ĠUnit Ċ } Ċ Ċ var Ġb 1 : ĠInt Ġby ĠB () Ċ var Ġb 2 : ĠInt Ġby ĠB < Number >() Ċ Ċ class ĠC < R >() Ġ{ ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( t : ĠAny ?, Ġp : ĠK Property < *> ): ĠR Ġ= Ġnull !! ĊĠĠĠ Ġoperator Ġfun Ġ< T > ĠsetValue ( t : ĠAny ?, Ġp : ĠK Property <* >, Ġx : ĠT ) Ġ= ĠUnit Ċ } Ċ Ċ var Ġc 1 : ĠInt Ġby ĠC () Ċ var Ġc 2 : ĠInt Ġby Ġ<! DE LEG ATE _ SPECIAL _ FUNCTION _ RETURN _ TYPE _ MIS MATCH , ĠTYPE _ MIS MATCH !> C < Number >() <! > Ċ