If the timeout expires the completion stage completes exceptionally with java.util.concurrent.TimeoutException.
See also javax.enterprise.event.NotificationOptions.