The Java8 Optional Class