Map<String, Object?> encode() => { if (effect != null) 'effect': effect!.toTfJson(), if (key != null) 'key': key!.toTfJson(), if (value != null) 'value': value!.toTfJson(), };