// ĠTARGET _ BACKEND : ĠJVM Ċ Ċ // ĠWITH _ REF LECT Ċ Ċ import Ġkotlin . reflect . jvm . jvm Er asure Ċ import Ġkotlin . test . assertEquals Ċ Ċ fun Ġstring (): ĠString Ġ= Ġnull !! Ċ fun Ġarray (): ĠArray < String > Ġ= Ġnull !! Ċ Ċ fun Ġcollection (): ĠCollection < String > Ġ= Ġnull !! Ċ fun Ġmutable Collection (): ĠMutable Collection < String > Ġ= Ġnull !! Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ ĠassertEquals ( String :: class , Ġ:: string . returnType . jvm Er asure ) ĊĠĠĠ ĠassertEquals ( Array < String >:: class , Ġ:: array . returnType . jvm Er asure ) ĊĊĠĠĠ ĠassertEquals ( Collection :: class , Ġ:: collection . returnType . jvm Er asure ) ĊĠĠĠ ĠassertEquals ( Mutable Collection :: class , Ġ:: mutable Collection . returnType . jvm Er asure ) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ