Map<String, dynamic> toMap() { Map<String, dynamic> map = {}; if (_public != null) { map['public'] = _public; } if (_secret != null) { map['secret'] = _secret; } return map; }