Map<String, dynamic> toJson() { final listeners = this.listeners; return { if (listeners != null) 'listeners': listeners, }; }