class ĠO uter Ġ{ ĊĊ Ġinner Ġclass ĠInner Ġ@ Jvm Over loads Ġconstructor ( val Ġs 1 : ĠString , Ġval Ġs 2 : ĠString Ġ= Ġ" OK ") Ġ{ ĊĊ Ġ} Ċ Ċ } Ċ fun Ġbox (): ĠString Ġ{ Ċ val Ġouter Ġ= ĠO uter () Ċ val Ġc Ġ= ĠO uter . Inner :: class . java . get Constructor (( Outer )? :: class . java , ĠString :: class . java ). newInstance ( outer , Ġ" sh az am ") Ċ return Ġc . s 2 Ċ }