package Ġcom . av ito . android . test . util Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ internal Ġfun Ġ< T > ĠAny . getField By Reflection ( fieldName : ĠString ): ĠT Ġ= ĊĠĠĠ Ġthis :: class . java . getDeclared Field ( fieldName ) ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġit . is Accessible Ġ= Ġtrue Ġ} ĊĠĠĠĠĠĠĠ Ġ. get ( this ) Ġas ĠT Ċ Ċ internal Ġfun ĠAny . getField By Reflection With Any Field ( fieldName : ĠString ): ĠAny Ġ= ĊĠĠĠ Ġthis :: class . java . getDeclared Field ( fieldName ) ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġit . is Accessible Ġ= Ġtrue Ġ} ĊĠĠĠĠĠĠĠ Ġ. get ( this ) Ċ Ċ internal Ġfun ĠAny . execute Method ( method : ĠString , Ġvar arg Ġarguments : ĠAny ?) Ġ= ĊĠĠĠ Ġjava Class . methods ĊĠĠĠĠĠĠĠ Ġ. find Ġ{ Ġit . name Ġ== Ġmethod Ġ} !! ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġis Accessible Ġ= Ġtrue Ġ} ĊĠĠĠĠĠĠĠ Ġ. invoke ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis @ execute Method , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ* arguments ĊĠĠĠĠĠĠĠ Ġ) Ċ