package Ġmil . ng a . gi at . mage . sdk . gson . de serializer Ċ Ċ import Ġcom . google . gson .* Ċ import Ġmil . ng a . gi at . mage . sdk . datastore . layer . Layer Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠLay ers Deserializer Ġ: ĠJson Deserializer < Collection < Layer >> Ġ{ ĊĠĠ Ġprivate Ġval Ġlayer Deserializer : ĠGson Ġ= ĠLayer Deserializer . get Gson Builder () ĊĊĠĠ Ġ@ Throws ( Json ParseException :: class ) ĊĠĠ Ġoverride Ġfun Ġdeserialize ( json : ĠJson Element , ĠtypeOf T : ĠType , Ġcontext : ĠJson Deserialization Context ): ĠCollection < Layer > Ġ{ ĊĠĠĠĠĠ Ġval Ġlayers Ġ= Ġmutable ListOf < Layer >() ĊĠĠĠĠĠ Ġfor Ġ( element Ġin Ġjson . as JsonArray ) Ġ{ ĊĠĠĠĠĠĠĠĠ Ġlayers . add ( layer Deserializer . fromJson ( element . as JsonObject , ĠLayer :: class . java )) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġreturn Ġlayers ĊĠĠ Ġ} Ċ }