Map<String, dynamic>? toMap() { return { 'key': this.key, 'iosName': this.iosName, 'androidName': this.androidName, }.prune(); }