package Ġcn . ber ber man . em eral d . nms . wrapper . chat Ċ Ċ import Ġcn . ber ber man . em eral d . nms . wrapper . chat . interfaces . N ms I Chat Base Component Ċ import Ġcn . ber ber man . em eral d . reflection . Reflection Classes Ċ Ċ /** Ċ Ġ* ĠCorre sponding ĠChat Component Text Ċ Ġ* ĠAll Ġmethods Ġare Ġrealized Ġby Ġreflection . Ċ Ġ* Ġ@ author Ġber ber man Ċ Ġ* Ġ@ param Ġtext Ġthe Ġtext Ċ Ġ*/ Ċ class ĠN ms Chat Component Text ( val Ġtext : ĠString ) Ġ: ĠN ms I Chat Base Component () Ġ{ ĊĊ ĉ /** Ċĉ Ġ* Ġinternal Ġproperty Ġto Ġsave Ġcorresponding Ġn ms Ġclass .< br > Ċĉ Ġ* ĠĠĠĠ ĠYou Ġcan 't Ġaccess Ġthis Ġproperty , Ġbecause Ġit 's Ġinherited Ġfrom ĠN MS Reflection . Ċĉ Ġ*/ Ċ ĉ override Ġval Ġclazz : ĠClass < *> Ġ= ĠReflection Classes . N ms . Chat Component Text () ĊĊ ĉ override Ġval Ġn ms Chat : ĠAny Ġ= Ġclazz . get Constructor ( String :: class . java ). newInstance ( text ) Ċ Ċ }