Derived from https://github.com/deepset-ai/haystack/issues/9467
Derived from deepset-ai/haystack#9467