package Ġcom . p ays afe . hack athon . the ses ame . ui . fragments . portfolio Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . p ays afe . hack athon . the ses ame . data . repositories . Items Repository Ċ Ċ class ĠPortfolio ViewModel Factory ( ĊĠĠĠ Ġprivate Ġval Ġitems Repository : ĠItems Repository Ċ ): ĠViewModel Provider . New Instance Factory () Ġ{ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPortfolio ViewModel ( items Repository ) Ġas ĠT ĊĠĠĠ Ġ} Ċ }