@override Object toJson() { return { if (genericMetadata != null) 'genericMetadata': genericMetadata!.toJson(), if (outputInfo != null) 'outputInfo': outputInfo!.toJson(), }; }