fun ĠtypeName ( a : ĠAny ?) Ġ: ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen ( a ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠArrayList < *> Ġ-> Ġ" array Ġlist " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" no Ġidea " ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ Ġif ( typeName ( ArrayList < Int >()) Ġ!= Ġ" array Ġlist ") Ġreturn Ġ" array Ġlist Ġfailed " ĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ