Map<String, dynamic> toJson() { return { 'headerName': headerName, if (initialValue != null) 'initialValue': initialValue, if (activationValue != null) 'activationValue': activationValue, }; }