Scala class with (immutable) val parameter