since 3.0 Maybe.getOrElse(Supplier) is being replaced with
Maybe.getOr(Supplier). In Java 8 type inference cannot disambiguate
between an overloaded method taking a generic A and the same method taking
a Supplier<A>.
since 4.6 This is being replaced with Checked.now(Supplier) to
make it clear that the supplier is evaluated immediately. If the evaluation
needs to be delayed, use Checked.delay(Supplier).