@override Object toJson() => { if (input case final input?) 'input': input.toJson(), if (output case final output?) 'output': output.toJson(), };