package Ġme . ty ler bw ong . stack . ui . profile Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġme . ty ler bw ong . stack . data . network . service . UserService Ċ Ċ class ĠProfile ViewModel Factory ( private Ġval ĠuserService : ĠUserService ) Ġ: ĠViewModel Provider . Factory Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠProfile ViewModel ( userService ) Ġas ĠT ĊĠĠĠ Ġ} Ċ } Ċ