package Ġorg . chron op ol is . rest . constraints Ċ Ċ import Ġjavax . validation . Constraint Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠJ SR - 3 0 3 Ġannotation Ġfor Ġvalidation Ġon Ġphone Ġnumbers Ġ( with Ġthe Ġhelp Ġof Ġlib phon enumber ) Ċ Ġ* Ċ Ġ* Ġ@ author Ġsh ake Ċ Ġ*/ Ċ @ Must Be Document ed Ċ // Ġ@ Target ( Annotation Target . FIELD ) Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Constraint ( validated By Ġ= Ġ[ PhoneNumber Validator :: class ]) Ċ annotation Ġclass ĠE 1 2 3 ( ĊĠĠĠĠĠĠĠ Ġval Ġmessage : ĠString Ġ= Ġ" Invalid ĠPhone Number ", ĊĠĠĠĠĠĠĠ Ġval Ġgroups : ĠArray < K Class < out ĠAny >> Ġ= Ġ[], ĊĠĠĠĠĠĠĠ Ġval Ġpayload : ĠArray < K Class < out ĠAny >> Ġ= Ġ[] Ċ )