static Map? decode(String json) { var info = coder.decode(json); assert(info is Map, 'json error: "$json"'); return info?.asMap(); }