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