package Ġcom . w es ley elli ott . kub wa . annotation ĊĊ Ċ import Ġcom . w es ley elli ott . kub wa . rule . Rule Ċ Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġw es ley Ġon Ġ 2 0 1 6 / 0 7 / 2 8 . Ċ Ġ*/ Ċ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . AN NOT ATION _ CLASS ) Ċ annotation Ġclass ĠValidate Using ( val Ġvalue : ĠK Class < out ĠRule <* >>)