1package utils 2 3object OptionWrapper { 4 def apply[A](condition: Boolean, x: A): Option[A] = condition match { 5 case true => Some(x) 6 case false => None 7 } 8 9 def apply[A](condition: Boolean, x: () => A): Option[A] = condition match { 10 case true => Some(x()) 11 case false => None 12 } 13} 14