package Ġcom . pj 1 0 9 . xk ore y . share . domain . prefs Ċ Ċ import Ġcom . pj 1 0 9 . xk ore y . share . data . prefs . Preference Storage Ċ import Ġcom . pj 1 0 9 . xk ore y . share . domain . UseCase Ċ import Ġjavax . inject . Inject Ċ Ċ open Ġclass ĠNetwork Enable Pref Save Action UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġpreference Storage : ĠPreference Storage Ċ ) Ġ: ĠUse Case < Boolean , ĠBoolean >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( parameters : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġpreference Storage . on network Enable = parameters ĊĠĠĠĠĠĠĠ Ġreturn Ġpreference Storage . on network Enable ĊĠĠĠ Ġ} Ċ }