package Ġkim . je ong hy eon . api Ċ Ċ import Ġkim . je ong hy eon . net . Controller Util Architecture . userId Ċ import Ġkim . je ong hy eon . per gist . User Preference Ċ Ċ class ĠPreference Controller ( val Ġpreference : ĠUser Preference ) Ġ: ĠPreference Api Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetString Per User ( key : ĠString ): ĠString ? Ġ= ĊĠĠĠĠĠĠĠ Ġpreference . getString Per User ( key , ĠuserId ()) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġset String Per User ( key : ĠString , Ġvalue : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreference . setString Per User ( key , ĠuserId (), Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetString ( key : ĠString ): ĠString ? Ġ= Ġpreference . getString ( key ) Ċ }