News

It is not a true Monad: Compared to monads in Haskell or Option in Scala, Optional does not fully support a fluent, functional programming style mistake java.util.Optional Java standard API.
GIVEN an optional with a value AND a function that returns an STRING, THEN MAP returns Optional [BOJANGLES] FLAT MAP does not accept functions that do not return an Optional.