diff --git a/spring-core/src/main/java/org/springframework/core/task/TaskCallback.java b/spring-core/src/main/java/org/springframework/core/task/TaskCallback.java index e2e8f6feda3..4a947ad1263 100644 --- a/spring-core/src/main/java/org/springframework/core/task/TaskCallback.java +++ b/spring-core/src/main/java/org/springframework/core/task/TaskCallback.java @@ -18,6 +18,8 @@ package org.springframework.core.task; import java.util.concurrent.Callable; +import org.jspecify.annotations.Nullable; + /** * Variant of {@link Callable} with a flexible exception signature * that can be adapted in the {@link SyncTaskExecutor#execute(TaskCallback)} @@ -34,7 +36,7 @@ import java.util.concurrent.Callable; * @param the exception propagated, if any * @see SyncTaskExecutor#execute(TaskCallback) */ -public interface TaskCallback extends Callable { +public interface TaskCallback extends Callable { @Override V call() throws E;