@ file : Jvm Name (" Invalid Parameter Utils ") Ċ Ċ package Ġcom . v imeo . networking 2 Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġcom . v imeo . networking 2 . enums . ErrorCode Type Ċ import Ġcom . v imeo . networking 2 . enums . as Enum Ċ Ċ /** Ċ Ġ* ĠSimilar Ġto Ġ[ ApiError ] Ġobject , Ġthis Ġholds Ġerror Ġcodes / error Ġmessages Ġrelevant Ġto Ġa Ġspecific Ġinvalid Ġfield . Ċ Ġ* Ċ Ġ* Ġ@ param Ġfield ĠName Ġof Ġthe Ġinvalid Ġfield . Ċ Ġ* Ġ@ param ĠerrorCode ĠError Ġcode Ġfor Ġthe Ġinvalid Ġfield . ĠSee Ġ[ ApiError . errorCode Type ]. Ċ Ġ* Ġ@ param Ġerror ĠThe Ġuser Ġreadable Ġerror Ġmessage Ġdetail ing Ġwhy Ġthe Ġrequest Ġwas Ġinvalid . Ċ Ġ* Ġ@ param Ġdeveloper Message ĠD eta iled Ġdescription Ġof Ġwhy Ġthe Ġfield Ġis Ġinvalid . Ċ Ġ*/ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠInvalid Parameter ( ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" field ") ĊĠĠĠ Ġval Ġfield : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" error _ code ") ĊĠĠĠ Ġval ĠerrorCode : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" error ") ĊĠĠĠ Ġval Ġerror : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" developer _ message ") ĊĠĠĠ Ġval Ġdeveloper Message : ĠString ? Ġ= Ġnull Ċ Ċ ) Ċ Ċ /** Ċ Ġ* Ġ@ see ĠInvalid Parameter . errorCode Ċ Ġ* Ġ@ see ĠErrorCode Type Ċ Ġ*/ Ċ val ĠInvalid Parameter . errorCode Type : ĠErrorCode Type ĊĠĠĠ Ġget () Ġ= ĠerrorCode . as Enum ( ErrorCode Type . DEFAULT ) Ċ