package Ġcom . star base . bank wallet . modules . settings . notifications Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . star base . bank wallet . core . App Ċ Ċ object ĠNotifications Module Ġ{ ĊĠĠĠ Ġclass ĠFactory Ġ: ĠViewModel Provider . Factory Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel > Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠviewModel Ġ= ĠNotifications ViewModel ( com . star base . bank wallet . core . App . price Alert Manager , Ġcom . star base . bank wallet . core . App . wallet Manager , Ġcom . star base . bank wallet . core . App . notification Manager , Ġcom . star base . bank wallet . core . App . localStorage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠviewModel Ġas ĠT ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ