diff --git a/dev/io.openliberty.concurrent.cdi/src/io/openliberty/concurrent/cdi/interceptor/AsyncInterceptor.java b/dev/io.openliberty.concurrent.cdi/src/io/openliberty/concurrent/cdi/interceptor/AsyncInterceptor.java
index <HASH>..<HASH> 100644
--- a/dev/io.openliberty.concurrent.cdi/src/io/openliberty/concurrent/cdi/interceptor/AsyncInterceptor.java
+++ b/dev/io.openliberty.concurrent.cdi/src/io/openliberty/concurrent/cdi/interceptor/AsyncInterceptor.java
@@ -57,7 +57,7 @@ public class AsyncInterceptor implements Serializable {
         Class<?> returnType = method.getReturnType();
         if (!returnType.equals(CompletableFuture.class)
             && !returnType.equals(CompletionStage.class)
-            && !returnType.equals(Void.class))
+            && !returnType.equals(Void.TYPE)) // void
             throw new UnsupportedOperationException("@Asynchronous " + returnType.getName() + " " + method.getName()); // TODO NLS?
 
         ManagedExecutorService executor;
Void.class is different from void