// ĠOriginal Ġbug : ĠK T - 3 9 2 5 6 Ċ Ċ import Ġkotlin . reflect . K Class Ċ Ċ private Ġinline Ġfun Ġ< re ified ĠT : ĠBase Interface > ĠTransformer Def < T >. to Something Else () Ġ= Ġobject : ĠTransformer < T > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsupported (): ĠK Class < T > Ġ= ĠT :: class Ċ } Ċ Ċ interface ĠBase Interface Ċ class ĠImp l 1 Ġ: ĠBase Interface Ċ Ċ interface ĠTransformer Def < T Ġ: ĠBase Interface > Ċ class ĠSome Transformer Def : ĠTransformer Def < Impl 1 > Ċ Ċ interface ĠTransformer < T : ĠBase Interface > Ġ{ ĊĠĠĠ Ġfun Ġsupported (): ĠK Class < T > Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġt 1 Ġ= ĠSome Transformer Def (). to Something Else () ĊĠĠĠ Ġval Ġt 2 Ġ= ĠSome Transformer Def (). to Something Else () ĊĊĠĠĠ ĠlistOf ( t 1 , Ġt 2 ) Ċ } Ċ