package Ġcom . cu ong pm . todo app . di Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġdagger . Map Key Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġcu ong pm Ġon Ġ 9 / 2 8 / 1 8 . Ċ Ġ*/ Ċ Ċ @ Target ( allowed Targets Ġ= Ġ[ Annotation Target . FUNCTION ]) Ċ @ Retention ( value Ġ= ĠAnnotation Retention . RUNTIME ) Ċ @ Map Key Ċ annotation Ġclass ĠViewModel Key ( val Ġvalue : ĠK Class < out ĠViewModel >)