I'm not so much enthusiastic on this class. I don't think that the `xxxOpt` and `xxxOrElse` are useful, because a default should be defined at the platform level. After removing that, the only method left is `containsNot`, which is not much ...