package Ġcom . me lar dev . android . crud . di Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġdagger . Map Key Ċ import Ġkotlin . reflect . K Class Ċ Ċ //@ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . PROPERTY _ GET TER , ĠAnnotation Target . PROPERTY _ SET TER ) Ċ @ Target ( Annotation Target . FUNCTION ) Ċ @ kotlin . annotation . Retention ( Annotation Retention . RUNTIME ) Ċ @ Map Key Ċ internal Ġannotation Ġclass ĠViewModel Key ( val Ġvalue : ĠK Class < out ĠViewModel >)