diff --git a/weld-spi/src/main/java/org/jboss/weld/manager/api/ExecutorServices.java b/weld-spi/src/main/java/org/jboss/weld/manager/api/ExecutorServices.java
index <HASH>..<HASH> 100644
--- a/weld-spi/src/main/java/org/jboss/weld/manager/api/ExecutorServices.java
+++ b/weld-spi/src/main/java/org/jboss/weld/manager/api/ExecutorServices.java
@@ -22,6 +22,7 @@ import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
+import java.util.concurrent.ScheduledExecutorService;
 
 import org.jboss.weld.bootstrap.api.Service;
 
@@ -40,6 +41,15 @@ public interface ExecutorServices extends Service {
     ExecutorService getTaskExecutor();
 
     /**
+     * Returns a new ScheduledExecutorService instance which will be used for asynchronous observer notification timeout.
+     * Can return null in which case the observer notification timeout feature throws an exception.
+     * @return ScheduledExecutorService instance or null
+     */
+    default ScheduledExecutorService getTimerExecutor() {
+        return null;
+    }
+
+    /**
      * Executes the given tasks and blocks until they all finish. If a task throws an exception, the exception is rethrown by
      * this method. If multiple tasks throw exceptions, there is no guarantee about which of the exceptions is rethrown by this
      * method.
WELD-<I> Enhance ExecutorServices with ScheduledExecutor.