Предполагая, что Something
может соответствовать шаблону, например, когда это класс случая, подобный ...
case class Something(blah:String, bar:String)
... вы можете написать ...
def someMethod(someList: List[Something]) = someList.collect{
case Something("W",_) | Something(_,"Y") => "Y"}.headOption.getOrElse("N")