package Ġcom . s ne ak ers . s ne ak ers checker . model Ċ Ċ import Ġcom . google . gson . Json Element Ċ import Ġcom . google . gson . JsonObject Ċ import Ġcom . google . gson . Json Serialization Context Ċ import Ġcom . google . gson . Json Serializer Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠS ne aker Model Json Serializer : ĠJsonSerializer < S ne aker Hash Model > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġserialize ( s ne aker : ĠS ne aker Hash Model ?, ĠtypeOf Src : ĠType ?, Ġcontext : ĠJson Serialization Context ?): ĠJson Element Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠjsonObject Ġ= ĠJsonObject () ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" factory Id ", Ġcontext ?. serialize ( s ne aker ?. factory Id )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" brand ", Ġcontext ?. serialize ( s ne aker ?. brand )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" model ", Ġcontext ?. serialize ( s ne aker ?. model )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" color way ", Ġcontext ?. serialize ( s ne aker ?. color way )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" limited Edition ", Ġcontext ?. serialize ( s ne aker ?. limited Edition )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" release Date ", Ġcontext ?. serialize ( s ne aker ?. release Date )) ĊĠĠĠĠĠĠĠ ĠjsonObject . add (" size ", Ġcontext ?. serialize ( s ne aker ?. size )) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠjsonObject ĊĠĠĠ Ġ} Ċ }