Почему мокито может говорить о том, что класс final, если это не так?
Контекст -
val foo = new Bar(“shreck”, 1234L, “kek”) with SomeTrait
val boo = spy(foo)
Bar здесь - абстрактный класс, SomeTrait - простой миксин, который там одну переменную добавляет и все
мокито отказывается шпионить за объектом, утверждая что он файнал (хотя мокито вроде за файналами даже умеет)