@override Object toJson() { return { 'parent': parent, if (metadataStore != null) 'metadataStore': metadataStore!.toJson(), if (metadataStoreId.isNotDefault) 'metadataStoreId': metadataStoreId, }; }