interface ĠZ { ĊĊĠĠĠ Ġprivate Ġfun Ġextension (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" OK " ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠZ 2 Ġ: ĠZ Ġ{ Ċ Ċ } Ċ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ Ġval Ġsize Ġ= ĠClass . forName (" Z 2 "). declared Methods . size ĊĠĠĠ Ġif Ġ( size Ġ!= Ġ 0 ) Ġreturn Ġ" fail : Ġ$ size " ĊĠĠĠ Ġreturn Ġ" OK " Ċ }