package Ġcom . wav eto gether . endpoint . common . response Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Description Ċ import Ġcom . fasterxml . jackson . databind . annotation . Json Serialize Ċ import Ġcom . wav eto gether . endpoint . common . response . Generic ErrorResponse . Body Ċ Ċ @ Json Serialize Ċ data Ġclass ĠGeneric ErrorResponse ( ĊĠ Ġ@ JsonProperty ĊĠ Ġ@ JsonProperty Description ( DESC _ BODY ) ĊĠ Ġoverride Ġval Ġbody : ĠBody Ċ ) Ġ: ĠAbstract Generic Response < Body >( Type . ERROR ) Ġ{ ĊĠ Ġdata Ġclass ĠBody ( ĊĠĠĠ Ġ@ JsonProperty Description ( DESC _ BODY _ MESSAGE ) ĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġval Ġmessage : ĠString , ĊĊĠĠĠ Ġ@ JsonProperty Description ( DESC _ BODY _ CA USE ) ĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġval Ġcause : ĠString ĊĠ Ġ) ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval ĠFIELD _ MESSAGE Ġ= Ġ" message " ĊĠĠĠ Ġconst Ġval ĠFIELD _ CA USE Ġ= Ġ" cause " ĊĊĠĠĠ Ġconst Ġval ĠDESC _ BODY _ MESSAGE Ġ= Ġ" Detailed Ġmessage Ġof Ġthis Ġerror . ĠHuman Ġreadable Ġhint Ġtext ." ĊĠĠĠ Ġconst Ġval ĠDESC _ BODY _ CA USE Ġ= Ġ" Cause Ġof Ġthis Ġerror . ĠUtil ised Ġfor Ġdetect ing Ġreasons Ġprogram matically ." ĊĠ Ġ} Ċ } Ċ