@override Object toJson() => { 'endpoint': endpoint, if (inputs.isNotDefault) 'inputs': [for (final i in inputs) i.toJson()], if (parameters case final parameters?) 'parameters': parameters.toJson(), };