Two generic types are not need to cover the same use cases. KT-50484
Co-authored-by: Ilya Gorbunov <ilya.gorbunov@jetbrains.com>