簡単な構造をテストしてみましょう:
case class ListRef (list : List[_]) extends ref.WeakReference(list)
エラーが発生します:
<console>:8: error: illegal inheritance;
self-type ListRef does not conform to scala.ref.WeakReference[List[_$1]]'s selftype scala.ref.WeakReference[List[_$1]]
case class ListRef (list : List[_]) extends WeakReference(list)
それは何を意味し、どのようにエスケープできますか?