package Ġes . animal devs . app . injection ĊĊ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġdagger . Map Key Ċ import Ġkotlin . reflect . K Class Ċ Ċ @ Suppress (" unused ") Ċ @ Must Be Document ed Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . PROPERTY _ GET TER , ĠAnnotation Target . PROPERTY _ SET TER ) Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Map Key Ċ annotation Ġclass ĠViewModel Key ( val Ġvalue : ĠK Class < out ĠViewModel >)