Skip to content

Instantly share code, notes, and snippets.

@jonas-grgt
Created March 24, 2017 07:47
Show Gist options
  • Save jonas-grgt/4f2cd0592ab18399358dbbd8eeeb160d to your computer and use it in GitHub Desktop.
Save jonas-grgt/4f2cd0592ab18399358dbbd8eeeb160d to your computer and use it in GitHub Desktop.
public static <T> Optional<T> resolve(Supplier<T> resolver) {
try {
T result = resolver.get();
return Optional.ofNullable(result);
} catch (NullPointerException e) {
return Optional.empty();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment