Map<String, dynamic> toJson() { return {"name": name, if (description != null) "description": description, "annotations": annotations}; }