// ĠOriginal Ġbug : ĠK T - 3 1 4 2 2 Ċ Ċ class ĠFree able Wrapper < T >( var Ġvalue : ĠT ?) Ġ{ ĊĠĠĠ Ġval Ġnot NullValue : ĠT Ġget () Ġ= Ġvalue !! ĊĠĠĠ Ġfun Ġfree () Ġ{ ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġwrapper Ġ= ĠFree able Wrapper ( listOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 )) ĊĠĠĠ Ġval Ġdata : ĠList < Int > Ġby Ġwrapper :: notNull Value ĊĠĠĠ Ġprintln ( data ) ĊĠĠĠ Ġwrapper . free () ĊĠĠĠ Ġprintln ( data ) Ċ } Ċ