@override Object toJson() => { if (steps.isNotDefault) 'steps': encodeList(steps), if (failureMessage.isNotDefault) 'failureMessage': failureMessage, };