From 2bfc54b94afd173eeb86ec9ec2243b43d8c7bdf7 Mon Sep 17 00:00:00 2001 From: Brad Wood Date: Wed, 22 Jan 2025 12:29:01 -0600 Subject: [PATCH] BL-967 --- src/main/java/ortus/boxlang/runtime/dynamic/Attempt.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/ortus/boxlang/runtime/dynamic/Attempt.java b/src/main/java/ortus/boxlang/runtime/dynamic/Attempt.java index f326f9715..c8c9fe0d8 100644 --- a/src/main/java/ortus/boxlang/runtime/dynamic/Attempt.java +++ b/src/main/java/ortus/boxlang/runtime/dynamic/Attempt.java @@ -18,6 +18,7 @@ package ortus.boxlang.runtime.dynamic; import java.util.Objects; +import java.util.Optional; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.Supplier; @@ -786,4 +787,11 @@ public Attempt setSimpleEval( Boolean eval ) { return this; } + /** + * Convert this attempt to a standard Java Optional + */ + public Optional toOptional() { + return Optional.ofNullable( this.value ); + } + }