From 936968730c0f882f2ba8dfa91164abb901ac3c95 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 17 Apr 2016 17:17:34 +0100 Subject: Read finally clauses of try statements --- src/main/java/org/zwobble/couscous/util/Optionals.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/util/Optionals.java') diff --git a/src/main/java/org/zwobble/couscous/util/Optionals.java b/src/main/java/org/zwobble/couscous/util/Optionals.java index 979dc5f..fd57924 100644 --- a/src/main/java/org/zwobble/couscous/util/Optionals.java +++ b/src/main/java/org/zwobble/couscous/util/Optionals.java @@ -6,6 +6,14 @@ import java.util.function.BiFunction; public class Optionals { private Optionals() {} + public static Optional first(Optional first, Optional second) { + if (first.isPresent()) { + return first; + } else { + return second; + } + } + public static Optional flatMap( Optional first, Optional second, -- cgit v1.2.3