Я получил похожую ошибку в списках. попробуйте это в консоли Scala:
import java.util.List object test { def a():List[String] = { val list = List[String](); null }}
вы получите ошибку "Object List is not a value."
Вы получаете это, потому что скрываете встроенный тип List, потому что List отличается от java.util.List
Что если кто-то захочет использовать util.List?
Вы можете использовать полное имя или переименовать импорт
! import java.util. {List => JList}
import java.util. {List => JList}