package Ġcom . iam travis js m ith . star war sk mm . android . person _ details Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ Ċ // class ĠPerson Details ViewModel Factory ( private Ġval Ġperson Id : ĠLong ) Ġ: Ċ // ĠĠĠ ĠViewModel Provider . New Instance Factory () Ġ{ Ċ // ĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ= Ċ // ĠĠĠĠĠĠĠ ĠPerson Details ViewModel ( person Id ) Ġas ĠT Ċ //} Ċ