TODO
TODO
Optional is just like scala.Option, except that we offer implicit conversion from the Optional to Provided.
TODO
Equivalent to Some, but with an implicit conversion from A to Provided(aA
Stupid Typesafe logging lib trait isn't serializable.
TODO
based on http://languagelog.
Equivalent to None
TODO