package Ġio . github . rus kon ert . rus kit . platform Ċ Ċ import Ġio . github . rus kon ert . rus kit . Handle Ċ Ċ /** Ċ Ġ* ĠGeneric Instance Ġis Ġa Ġsub - class Ġthat Ġcan Ġrefer Ġto Ġan Ġinstance Ġof Ġa Ġsuperclass Ġtype . Ċ Ġ* ĠIt Ġcan Ġbe Ġreferenced Ġfrom Ġoutside Ġwithout Ġcreating Ġa Ġseparate Ġinstance . Ċ Ġ* Ġ@ param ĠC ĠThe Ġtype Ġof Ġinherited Ġclasses Ċ Ġ*/ Ċ abstract Ġclass ĠGeneric Instance < C > Ġ: ĠHandle Ċ { ĊĠĠĠ Ġprotected Ġvar Ġgeneric Instance Ġ: ĠC ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġget Super class Instance () Ġ: ĠC ? Ġ= Ġthis . generic Instance ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġon Init ( handle Instance : ĠAny ?): ĠAny ? ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . generic Instance Ġ= Ġhandle Instance Ġas ĠC ? ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . generic Instance ĊĠĠĠ Ġ} Ċ }