Map<String, dynamic> toJson() => {"result": result, "idempotent": idempotent} ..removeWhere((dynamic key, dynamic value) => key == null || value == null);