package Ġcom . k ine . request ĊĊ Ċ /** Ċ Ġ* ĠThis Ġclass Ġis Ġused Ġto Ġhold Ġrequest Body Ġinformation Ġassociated Ġwith Ġa Ġsingle ĠHTTP Ġrequest . Ċ Ġ* Ċ Ġ*/ Ċ abstract Ġclass ĠRequest Body ( var Ġmedia Type : ĠString Ġ= ĠContentType . JSON . toString ()) Ġ{ ĊĊĊĠĠĠ Ġfun Ġset ContentType ( media Type : ĠString Ġ= ĠContentType . JSON . toString ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġ/* Ġif ( body Params != null Ġ|| Ġencoded Body Params != null ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException (" Only Ġone Ġtype Ġof Ġparams Ġis Ġallowed Ġeither Ġparams ĠString Ġwith ĠcontentType Ġor Ġhash Map ") ĊĠĠĠĠĠĠĠĠ Ġ}*/ ĊĠĠĠĠĠĠĠ Ġthis . media Type Ġ= Ġmedia Type ĊĠĠĠ Ġ} ĊĊĠĠ Ġ/* Ġabstract Ġfun Ġ< T > Ġto RequestBody (): ĠT */ Ċ Ċ }