package Ġcom . pod cre ep . net Ċ Ċ import Ġjava . io . IOException Ċ Ċ class ĠHttp Exception Ġ: ĠException Ġ{ ĊĠ Ġprivate Ġval Ġexception : ĠIOException ? ĊĠ Ġprivate Ġval Ġstatus : ĠInt ? ĊĠ Ġprivate Ġval Ġmsg : ĠString ĊĊĠ Ġconstructor ( e : ĠIOException ): Ġsuper ( e . message ) Ġ{ ĊĠĠĠ Ġexception Ġ= Ġe ĊĠĠĠ Ġstatus Ġ= Ġ 0 ĊĠĠĠ Ġmsg Ġ= Ġe . toString () ĊĠ Ġ} ĊĊĠ Ġconstructor ( status : ĠInt , Ġmsg : ĠString ): Ġsuper ("$ status : Ġ$ msg ") Ġ{ ĊĠĠĠ Ġexception Ġ= Ġnull ĊĠĠĠ Ġthis . status Ġ= Ġstatus ĊĠĠĠ Ġthis . msg Ġ= Ġmsg ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( status Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġ"$ status : Ġ$ msg " ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġexception !!. toString () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġval ĠstatusCode : ĠInt ? ĊĠĠĠĠĠ Ġget () Ġ= Ġthis . status Ċ } Ċ