// ĠOriginal Ġbug : ĠK T - 1 7 3 2 9 Ċ Ċ fun Ġ< T : ĠAny , ĠT Sub : ĠT > Ġcast ( clazz Ġ: ĠClass < T Sub >, Ġvalue : ĠT ) Ġ= Ġclazz . cast ( value ) Ċ val Ġn Ġ: ĠNumber Ġ= Ġ 1 Ċ val Ġi Ġ: ĠInt Ġ= Ġcast ( Int :: class . java , Ġn ) Ġ// Ġshould Ġnot Ġthrow Ġa ĠClass CastException Ċ