Scala: What is the Nothing data type?
Nothing is a bottom type in Scala, a subtype of every other type to represent absence of instances.
Common uses of Nothing include signaling abnormal termination, type inference fallback, and representing empty collections.