package Ġio . github . nick ac pt . mixin offline app lier tool . mixins Ċ Ċ import Ġorg . spongepowered . asm . service . IC lass Provider Ċ import Ġjava . net . URL Ċ Ċ class ĠClass Provider Impl ( val Ġclass Loader : ĠOff line ClassLoader ) Ġ: ĠI Class Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetClass Path (): ĠArray < URL > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġclass Loader . ur Ls ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfind Class ( name : ĠString ): ĠClass < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġclass Loader . find Class ( name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfind Class ( name : ĠString ?, Ġinitialize : ĠBoolean ): ĠClass < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠClass . forName ( name , Ġinitialize , Ġjava Class . class Loader ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfind Agent Class ( name : ĠString ?, Ġinitialize : ĠBoolean ): ĠClass < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠClass . forName ( name , Ġinitialize , Ġjava Class . class Loader ); ĊĠĠĠ Ġ} Ċ }