Any AnyVal AnyRef Null Nothing List[Any] List[AnyVal] List[AnyRef] List[Null] List[Nothing] AnyRef{def foo(x: Int): Int} Int* => Unit (=> Int) => Unit