Lazy values: change encoding, now NOT_COMPUTED is an explicit object, and null is stored as such
This commit is contained in:
@@ -58,10 +58,16 @@ public class WrappedValues {
|
||||
|
||||
@Nullable
|
||||
public static <V> V unescapeExceptionOrNull(@NotNull Object value) {
|
||||
return unescapeNull(unescapeThrowable(value));
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static <V> V unescapeThrowable(@Nullable Object value) {
|
||||
if (value instanceof ThrowableWrapper) {
|
||||
throw ExceptionUtils.rethrow(((ThrowableWrapper) value).getThrowable());
|
||||
}
|
||||
|
||||
return unescapeNull(value);
|
||||
//noinspection unchecked
|
||||
return (V) value;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user