title: Difference between Scala Option's isDefined and nonEmpty method
body: <p>In Scala Option, what is the difference between its isDefined and nonEmpty method? Is there any performance difference between the two?</p>