import java.util.Optional; class OptionalIsPresent { public void foo() { Optional opt = Optional.ofNullable(Math.random() > 0.5 ? new Object() : null); if (opt.isPresent()) { // who dares wins Object obj = opt.get(); use(obj); } } void use(Object obj) { System.out.println("Object"); } }