@override Object toJson() => { 'endpoint': endpoint, if (methodName.isNotDefault) 'methodName': methodName, if (input.isNotDefault) 'input': encodeBytes(input), };