Я знаю, что этот вопрос задавали раньше, но либо ответы не применяются к этому делу, либо я их не понимаю.
В принципе, почему не работает следующее (простой пример, который воссоздает мою проблему)?
class Test[+T] {
var list: List[T] = _
}
Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть объект, в котором я хочу передать экземпляр Test [Nothing] (пустой тест), и это не сработает, если я не сделаю тестовый ко-вариант в T.