Option is a takeoff of the Null Object pattern.
Option(null).map(str => str + "!").foreach(str => println(str)) is a noop.
Option(null).map(str => str + "!").foreach(str => println(str)) is a noop.
"...an object which implements the expected interface, but whose method body is empty. "