@override Object toJson() => { 'endpoint': endpoint, if (inputs.isNotDefault) 'inputs': encodeList(inputs), if (parameters != null) 'parameters': parameters!.toJson(), };