Map<String, dynamic> toMap() { Map<String, dynamic> map = {}; if (_key != null) { map['key'] = _key; } return map; }