// "Replace Optional presence condition with functional style expression" "INFORMATION" import java.util.Optional; import java.util.function.Function; import java.util.function.Supplier; public class Main { public void test(Optional opt, Function onPresent, Supplier onEmpty) { // information level: could be semantic change if onPresent returns null Object o = opt.isPresent() ? onPresent.apply(opt.get()) : onEmpty.get(); } }