@override Object toJson() => { if (genericMetadata != null) 'genericMetadata': genericMetadata!.toJson(), if (gcsOutputDirectory.isNotDefault) 'gcsOutputDirectory': gcsOutputDirectory, };