package Ġcom . ab hat . reddit lib Ċ Ċ import Ġcom . squareup . mos hi . FromJson Ċ import Ġcom . squareup . mos hi . Json Adapter Ċ import Ġcom . squareup . mos hi . Json Reader Ċ import Ġcom . squareup . mos hi . ToJson Ċ Ċ class ĠM oshi Adapter { ĊĠĠĠ Ġ@ ToJson ĊĠĠĠ Ġfun ĠtoJson ( value : ĠPost Detail Response ?): ĠPost Detail Response ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ FromJson ĊĠĠĠ Ġfun Ġfrom Json ( reader : ĠJson Reader , Ġdelegate : ĠJson Adapter < Post Detail Response >) = Ġwhen Ġ( reader . peek ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠJson Reader . Token . STRING Ġ-> Ġwhen Ġ( reader . next String ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" Ġ-> Ġnull Ġ// ĠResponse Ġwas Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" Non - false Ġboolean Ġfor Ġ@ JsonObject Or False Ġfield ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠJson Reader . Token . BEGIN _ OBJECT Ġ-> Ġdelegate . fromJson ( reader ) ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" Non - object - non - boolean Ġvalue Ġfor Ġ@ JsonObject Or False Ġfield ") ĊĠĠĠ Ġ} Ċ }