Всем привет, подскажите, пожалуйста: Я реализую интерфейс A, в методах которого аргументом передается другой интерфейс B. При реализации методов интерфейса A мне нужно в них передать аргументом конкретный реализованный элемент интерфейса B (это data class). Как при переопределении методов использовать аргумент функции как конкретный data class? Через пытался новую переменную создать и через as, не получается. Подсказали, что надо аргумент передать как object: B {}, но как с дата классом хз, пробую и не получается