Map<String, dynamic> toMap() => <String, dynamic>{ 'eventType': eventType, 'expiry': expiry, if (syncCurrentValue != null) 'syncCurrentValue': syncCurrentValue, 'publishers': publishers };