Map<String, dynamic> toMap() { Map<String, dynamic> map = {}; if (_source != null) { map['source'] = _source; } map['type'] = _type; return map; }