// ĠTODO : Ġmut ed Ġautomatically , Ġinvestigate Ġshould Ġit Ġbe Ġran Ġfor ĠJS Ġor Ġnot Ċ // ĠIG NORE _ BACKEND : ĠJS Ċ Ċ // ĠWITH _ REF LECT Ċ Ċ import Ġkotlin . reflect . is Subclass Of Ċ import Ġkotlin . test . assertTrue Ċ import Ġkotlin . test . assertFalse Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġ// ĠK Class Ġinstances Ġfor Ġprimitive Ġint Ġand Ġwrapper Ġjava . lang . Integer Ġare Ġdifferent ĊĠĠĠ Ġval Ġprimitive Int Ġ= ĠInt :: class . java Primitive Type !!. kotlin ĊĠĠĠ Ġval Ġwrapper Int Ġ= ĠInt :: class . java ObjectType . kotlin ĊĠĠĠ ĠassertTrue ( primitive Int . is Subclass Of ( primitive Int )) ĊĠĠĠ ĠassertTrue ( wrapper Int . is Subclass Of ( wrapper Int )) ĊĊĠĠĠ Ġ// ĠK Class Ġfor Ġint Ġequals ĠK Class Ġfor Ġjava . lang . Integer , Ġso Ġthey Ġare Ġalso Ġa Ġsubclass Ġof Ġeach Ġother ĊĠĠĠ ĠassertTrue ( primitive Int . is Subclass Of ( wrapper Int )) ĊĠĠĠ ĠassertTrue ( wrapper Int . is Subclass Of ( primitive Int )) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ