package Ġplugin loader . internal . shared Ċ Ċ import Ġjava . lang . reflect . Field Ċ import Ġjava . lang . reflect . Modifier Ċ Ċ object ĠReflection Helper Ġ{ ĊĠĠĠ Ġval Ġfinal Fields Ġ= ĠHashSet < String >() Ċ } Ċ Ċ private Ġval Ġmodifiers Field Ġby Ġlazy Ġ{ ĊĠĠĠ Ġval Ġfield Ġ= ĠField :: class . java . getDeclared Field (" modifiers ") ĊĠĠĠ Ġif (! field . is Accessible ) Ġfield . is Accessible Ġ= Ġtrue ĊĠĠĠ Ġfield Ċ } Ċ Ċ fun ĠField . unset Final (): ĠField Ġ{ ĊĠĠĠ Ġif ( modifiers Ġand ĠModifier . FINAL Ġ!= Ġ 0 ){ ĊĠĠĠĠĠĠĠ ĠReflection Helper . final Fields . add ( this . to Generic String ()) ĊĠĠĠĠĠĠĠ Ġmodifiers Field . setInt ( this , Ġmodifiers Ġand ĠModifier . FINAL . inv ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġis Accessible Ġ= Ġtrue ĊĠĠĠ Ġreturn Ġthis Ċ }