package Ġcom . rock lob stre . cool Recycler view . di . keys Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġdagger . Map Key Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* Ġ@ author ĠMat in ĠSale hi Ġon Ġ 3 1 / 1 2 / 2 0 1 7 . Ċ Ġ*/ Ċ @ Map Key Ċ @ Must Be Document ed Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . PROPERTY _ GET TER , ĠAnnotation Target . PROPERTY _ SET TER ) Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ internal Ġannotation Ġclass ĠViewModel Key ( val Ġvalue : ĠK Class < out ĠViewModel >)