This is an automated email from the ASF dual-hosted git repository.

struberg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/deltaspike.git

commit 84b3e062122b655bb564589fc1d014894cbb174d
Author: Mark Struberg <[email protected]>
AuthorDate: Wed Jun 25 08:19:51 2025 +0200

    DELTASPIKE-1480 replace @Typed() with @Vetoed
    
    We previously used @Typed() to block utility classes from being picked up 
for injection.
    The CDI spec now provides an own @Vetoed annotation which prevents classes 
from being
    picked up as beans alltogether and is thus preferred.
---
 .../org/apache/deltaspike/cdise/owb/MockHttpSession.java |  4 ++--
 .../apache/deltaspike/cdise/owb/MockServletContext.java  |  4 ++--
 .../deltaspike/core/api/control/ExceptionStackItem.java  |  4 ++--
 .../core/api/control/event/ExceptionStackEvent.java      |  4 ++--
 .../core/api/control/event/ExceptionToCatchEvent.java    |  4 ++--
 .../apache/deltaspike/core/api/literal/TypedLiteral.java |  2 +-
 .../org/apache/deltaspike/core/util/AnnotationUtils.java |  4 ++--
 .../org/apache/deltaspike/core/util/CollectionUtils.java |  4 ++--
 .../apache/deltaspike/core/util/bean/BeanBuilder.java    |  2 +-
 .../test/api/metadata/AnnotatedTypeBuilderTest.java      |  2 +-
 .../deltaspike/core/api/config/ConfigResolver.java       |  5 ++---
 .../core/api/monitoring/MonitorResultEvent.java          |  4 ++--
 .../deltaspike/core/api/projectstage/ProjectStage.java   | 16 ++++++++--------
 .../core/api/provider/BeanManagerProvider.java           |  2 +-
 .../deltaspike/core/api/provider/BeanProvider.java       |  4 ++--
 .../org/apache/deltaspike/core/util/AnnotationUtils.java |  4 ++--
 .../org/apache/deltaspike/core/util/ArraysUtils.java     |  5 +++--
 .../java/org/apache/deltaspike/core/util/BeanUtils.java  |  4 ++--
 .../deltaspike/core/util/ClassDeactivationUtils.java     |  4 ++--
 .../java/org/apache/deltaspike/core/util/ClassUtils.java |  5 +++--
 .../org/apache/deltaspike/core/util/ContextUtils.java    |  4 ++--
 .../org/apache/deltaspike/core/util/ExceptionUtils.java  |  4 ++--
 .../apache/deltaspike/core/util/HierarchyDiscovery.java  |  4 ++--
 .../org/apache/deltaspike/core/util/ParameterUtil.java   |  4 ++--
 .../deltaspike/core/util/ParameterizedTypeImpl.java      |  4 ++--
 .../apache/deltaspike/core/util/PropertyFileUtils.java   |  4 ++--
 .../java/org/apache/deltaspike/core/util/ProxyUtils.java |  4 ++--
 .../org/apache/deltaspike/core/util/ReflectionUtils.java |  4 ++--
 .../org/apache/deltaspike/core/util/ServiceUtils.java    |  4 ++--
 .../org/apache/deltaspike/core/util/StringUtils.java     |  4 ++--
 .../core/util/interceptor/AbstractInvocationContext.java |  4 ++--
 .../securitymanaged/SetAccessiblePrivilegedAction.java   |  4 ++--
 .../core/impl/control/DefaultExceptionEvent.java         |  4 ++--
 .../core/impl/control/ExceptionHandlerComparator.java    |  4 ++--
 .../deltaspike/core/impl/control/HandlerMethodImpl.java  |  4 ++--
 .../core/impl/control/HandlerMethodStorageImpl.java      |  4 ++--
 .../core/impl/config/ConfigurationExtension.java         |  3 ++-
 .../core/impl/config/LocalJndiConfigSource.java          |  4 ++--
 .../core/impl/exclude/extension/ExcludeExtension.java    |  2 +-
 .../deltaspike/core/impl/lock/LockSupplierStorage.java   |  2 +-
 .../deltaspike/core/impl/message/DefaultMessage.java     |  4 ++--
 .../core/impl/message/DefaultMessageContext.java         |  2 +-
 .../core/impl/message/MessageBundleContext.java          |  4 ++--
 .../scope/conversation/GroupedConversationContext.java   |  4 ++--
 .../conversation/InjectableGroupedConversation.java      |  4 ++--
 .../InjectableGroupedConversationManager.java            |  4 ++--
 .../viewaccess/InjectableViewAccessContextManager.java   |  4 ++--
 .../core/impl/scope/viewaccess/ViewAccessContext.java    |  4 ++--
 .../core/impl/scope/window/InjectableWindowContext.java  |  4 ++--
 .../core/impl/scope/window/WindowContextImpl.java        |  4 ++--
 .../deltaspike/core/impl/throttling/InvokerStorage.java  |  2 +-
 .../deltaspike/core/impl/util/ConversationUtils.java     |  4 ++--
 .../org/apache/deltaspike/core/impl/util/JndiUtils.java  |  4 ++--
 .../test/core/api/message/FixedGermanLocaleResolver.java |  4 ++--
 .../test/core/api/message/TestMessageResolver.java       |  4 ++--
 .../deltaspike/test/core/api/provider/ManualBean.java    |  4 ++--
 .../descriptor/xml/EntityMappingsDescriptorParser.java   |  4 ++--
 .../descriptor/xml/PersistenceUnitDescriptorParser.java  |  4 ++--
 .../xml/PersistenceUnitDescriptorProvider.java           |  4 ++--
 .../jpa/impl/transaction/context/EntityManagerEntry.java |  4 ++--
 .../impl/transaction/context/TransactionBeanEntry.java   |  4 ++--
 .../entitymanager/TestPersistenceProviderResolver.java   |  8 ++++----
 .../test/jpa/api/shared/TestEntityManager.java           |  4 ++--
 .../jsf/impl/config/view/DefaultViewConfigResolver.java  |  4 ++--
 .../jsf/impl/listener/phase/DeltaSpikePhaseListener.java |  4 ++--
 .../listener/phase/JsfRequestLifecyclePhaseListener.java |  2 +-
 .../deltaspike/jsf/impl/message/DefaultJsfMessage.java   |  4 ++--
 .../deltaspike/jsf/impl/message/FacesMessageEntry.java   |  4 ++--
 .../impl/message/JsfMessageBundleInvocationHandler.java  |  4 ++--
 .../deltaspike/jsf/impl/util/ClientWindowHelper.java     |  4 ++--
 .../apache/deltaspike/jsf/impl/util/SecurityUtils.java   |  4 ++--
 .../deltaspike/jsf/impl/util/SharedStringBuilder.java    |  4 ++--
 .../partialbean/impl/PartialBeanProxyFactory.java        |  4 ++--
 .../test/core/api/partialbean/uc009/TestCustomType.java  |  4 ++--
 .../spi/invocation/DeltaSpikeProxyInvocationContext.java |  4 ++--
 .../proxy/impl/AsmDeltaSpikeProxyClassGenerator.java     |  4 ++--
 .../org/apache/deltaspike/scheduler/impl/JobAdapter.java |  4 ++--
 .../deltaspike/scheduler/impl/JobRunnableAdapter.java    |  4 ++--
 .../deltaspike/test/scheduler/custom/TestJobManager.java |  4 +++-
 .../deltaspike/security/impl/extension/Authorizer.java   |  4 ++--
 .../deltaspike/security/impl/util/SecurityUtils.java     |  4 ++--
 .../testcontrol/mock/uc003/MockedSessionScopedBean.java  |  2 +-
 .../mock/uc004/MockedApplicationScopedBean.java          |  2 +-
 .../test/testcontrol/mock/uc005/ProducedBean.java        |  2 +-
 .../testcontrol/mock/uc005/ProducedBeanProducer.java     |  2 +-
 .../test/testcontrol/mock/uc007/ProducedBean.java        |  2 +-
 .../testcontrol/mock/uc007/ProducedBeanProducer.java     |  2 +-
 .../test/testcontrol/mock/uc008/MockedTypedBeanTest.java |  2 +-
 .../test/testcontrol/mock/uc008/TypedBean1and2.java      |  2 +-
 .../test/testcontrol/mock/uc008/TypedBean3.java          |  2 +-
 .../mock/uc009/MockedTypedProducedBeanTest.java          |  2 +-
 .../test/testcontrol/mock/uc009/TypedBean1and2.java      |  2 +-
 .../test/testcontrol/mock/uc009/TypedBean3.java          |  2 +-
 .../test/testcontrol/mock/uc009/TypedBeanProducer.java   |  2 +-
 .../mock/uc011/MockedRequestScopedBeanWithInjection.java |  2 +-
 .../mock/uc012/MockedRequestScopedBeanWithInjection.java |  2 +-
 .../test/testcontrol/mock/uc013/TypedBean1and2.java      |  2 +-
 .../test/testcontrol/mock/uc013/TypedBean3.java          |  2 +-
 .../test/testcontrol/mock/uc013/TypedBeanProducer.java   |  2 +-
 .../mock/uc014/MockedTypedProducedBeanTest.java          |  2 +-
 .../test/testcontrol/mock/uc014/TypedBean1and2.java      |  2 +-
 .../test/testcontrol/mock/uc014/TypedBean3.java          |  2 +-
 .../test/testcontrol/mock/uc014/TypedBeanProducer.java   |  2 +-
 .../testcontrol/impl/mock/AbstractMockManager.java       |  2 +-
 .../deltaspike/testcontrol/impl/mock/MockExtension.java  |  4 ++--
 .../impl/mock/SimpleApplicationMockManager.java          |  2 +-
 .../testcontrol/impl/mock/SimpleMockManager.java         |  2 +-
 .../validation/StandardContextTestControlValidator.java  |  4 ++--
 .../deltaspike/test/testcontrol/CustomMockManager.java   |  2 +-
 .../testcontrol/uc004/ProjectStageTestControlTest.java   |  2 +-
 deltaspike/readme/ReleaseNotes-0.3-incubating.txt        |  2 +-
 documentation/src/main/asciidoc/jpa.adoc                 |  2 +-
 112 files changed, 197 insertions(+), 193 deletions(-)

diff --git 
a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
 
b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
index 53657d535..3336fe052 100644
--- 
a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
+++ 
b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
@@ -22,14 +22,14 @@ import java.util.Enumeration;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.servlet.ServletContext;
 import jakarta.servlet.http.HttpSession;
 
 /**
  * A simple mock HttpSession
  */
-@Typed // ignore this as CDI bean
+@Vetoed // ignore this as CDI bean
 public class MockHttpSession implements HttpSession
 {
     private String sessionId;
diff --git 
a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
 
b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
index 054ae753f..b79e479c3 100644
--- 
a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
+++ 
b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
@@ -28,7 +28,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.StringTokenizer;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.servlet.Filter;
 import jakarta.servlet.FilterRegistration;
 import jakarta.servlet.RequestDispatcher;
@@ -45,7 +45,7 @@ import jakarta.servlet.descriptor.JspConfigDescriptor;
  * Mock ServletContext needed to startup the container.
  *
  */
-@Typed // ignore this as CDI bean
+@Vetoed // ignore this as CDI bean
 public class MockServletContext implements ServletContext
 {
     private static MockServletContext instance = new MockServletContext();
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
index 8f11f9fac..0bb21f707 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.api.exception.control;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 import java.util.Arrays;
 
@@ -27,7 +27,7 @@ import java.util.Arrays;
  * Container for the exception and it's stack trace.
  */
 @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
-@Typed()
+@Vetoed
 public final class ExceptionStackItem implements Serializable
 {
     private static final long serialVersionUID = 5162936095781886477L;
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
index b64f82a50..cc407837b 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
@@ -21,7 +21,7 @@ package 
org.apache.deltaspike.core.api.exception.control.event;
 
 import org.apache.deltaspike.core.api.exception.control.ExceptionStackItem;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 import java.sql.SQLException;
 import java.util.ArrayDeque;
@@ -33,7 +33,7 @@ import java.util.Deque;
  * Information about the current exception and exception cause container.  
This object is not immutable.
  */
 @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
-@Typed()
+@Vetoed
 public class ExceptionStackEvent implements Serializable
 {
     private static final long serialVersionUID = -6069790756478700680L;
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
index 67c2f012e..dac36e4c9 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.api.exception.control.event;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 import java.lang.annotation.Annotation;
 import java.util.Collections;
@@ -31,7 +31,7 @@ import java.util.Set;
  * is the handled flag.
  */
 @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
-@Typed()
+@Vetoed
 public class ExceptionToCatchEvent implements Serializable
 {
     private static final long serialVersionUID = 2646115104528108266L;
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java
index 018278112..ef945f886 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.api.literal;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.util.AnnotationLiteral;
 
 /**
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
index ce873eaa1..8ee332638 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.util.Nonbinding;
 import java.lang.annotation.Annotation;
@@ -27,7 +27,7 @@ import java.lang.reflect.Method;
 import java.lang.reflect.Type;
 import java.util.Arrays;
 
-@Typed()
+@Vetoed
 public abstract class AnnotationUtils
 {
     private AnnotationUtils()
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
index f8d329542..96a4009d6 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
@@ -19,12 +19,12 @@
 package org.apache.deltaspike.core.util;
 
 import java.util.Collection;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 /**
  * A collection of utilities for working with Collections
  */
-@Typed()
+@Vetoed
 public abstract class CollectionUtils
 {
     private CollectionUtils()
diff --git 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java
 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java
index c2bc7024c..98d0464a9 100644
--- 
a/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java
+++ 
b/deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java
@@ -28,7 +28,7 @@ import 
org.apache.deltaspike.core.util.metadata.builder.DummyInjectionTarget;
 
 import jakarta.enterprise.context.Dependent;
 import jakarta.enterprise.inject.Alternative;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AnnotatedType;
 import jakarta.enterprise.inject.spi.Bean;
 import jakarta.enterprise.inject.spi.BeanManager;
diff --git 
a/deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java
 
b/deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java
index af30e3d57..fdef8e76e 100644
--- 
a/deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java
+++ 
b/deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java
@@ -31,7 +31,7 @@ import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.enterprise.event.Observes;
 import jakarta.enterprise.inject.Alternative;
 import jakarta.enterprise.inject.Default;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AnnotatedConstructor;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedParameter;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
index f15bb1134..84cf2c7d1 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
@@ -30,8 +30,7 @@ import java.util.Set;
 import java.util.concurrent.TimeUnit;
 import java.util.function.BiFunction;
 
-import jakarta.enterprise.inject.Typed;
-
+import jakarta.enterprise.inject.Vetoed;
 import org.apache.deltaspike.core.spi.config.ConfigFilter;
 import org.apache.deltaspike.core.spi.config.ConfigSource;
 import org.apache.deltaspike.core.util.ClassUtils;
@@ -52,7 +51,7 @@ import org.apache.deltaspike.core.util.ClassUtils;
  *
  * @see <a 
href="http://deltaspike.apache.org/documentation/configuration.html";>DeltaSpike 
Configuration Mechanism</a>
  */
-@Typed()
+@Vetoed
 public final class ConfigResolver
 {
     /**
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java
index 5496bc798..f884ba6ae 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.core.api.monitoring;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -29,7 +29,7 @@ import java.util.concurrent.atomic.AtomicLong;
  *
  * @see InvocationMonitored
  */
-@Typed()
+@Vetoed
 public class MonitorResultEvent
 {
     private Map<String, AtomicInteger> methodInvocations = new HashMap<String, 
AtomicInteger>();
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java
index 6bef269a3..952d96d56 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java
@@ -21,7 +21,7 @@ package org.apache.deltaspike.core.api.projectstage;
 
 import org.apache.deltaspike.core.util.ServiceUtils;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 import java.util.HashMap;
 import java.util.List;
@@ -103,7 +103,7 @@ import java.util.logging.Logger;
  * </p>
  *
  */
-@Typed()
+@Vetoed
 public abstract class ProjectStage implements Serializable
 {
     private static final long serialVersionUID = -1210639662598734888L;
@@ -220,7 +220,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Project-stage for unit-tests
      */
-    @Typed()
+    @Vetoed
     public static final class UnitTest extends ProjectStage implements 
TestStage
     {
         private static final long serialVersionUID = -7910349894182034559L;
@@ -234,7 +234,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Project-stage for development
      */
-    @Typed()
+    @Vetoed
     public static final class Development extends ProjectStage
     {
         private static final long serialVersionUID = 1977308277341527250L;
@@ -248,7 +248,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Project-stage for system-tests
      */
-    @Typed()
+    @Vetoed
     public static final class SystemTest extends ProjectStage implements 
TestStage
     {
         private static final long serialVersionUID = -7444003351466372539L;
@@ -262,7 +262,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Project-stage for integration-tests
      */
-    @Typed()
+    @Vetoed
     public static final class IntegrationTest extends ProjectStage implements 
TestStage
     {
         private static final long serialVersionUID = 2034474361615347127L;
@@ -276,7 +276,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Project-stage for staging
      */
-    @Typed()
+    @Vetoed
     public static final class Staging extends ProjectStage
     {
         private static final long serialVersionUID = -8426149532860809553L;
@@ -290,7 +290,7 @@ public abstract class ProjectStage implements Serializable
     /**
      * Default project-stage for production
      */
-    @Typed()
+    @Vetoed
     public static final class Production extends ProjectStage
     {
         private static final long serialVersionUID = -4030601958667812084L;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java
index 27c0cbe33..4f9954123 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java
@@ -93,7 +93,7 @@ public class BeanManagerProvider implements Extension
      * 
      * <p><b>Attention:</b> This instance must only be used through the {@link 
#bmpSingleton} singleton!</p>
      */
-    private volatile Map<ClassLoader, BeanManagerInfo> bmInfos = new 
ConcurrentHashMap<ClassLoader, BeanManagerInfo>();
+    private volatile Map<ClassLoader, BeanManagerInfo> bmInfos = new 
ConcurrentHashMap<>();
 
     /**
      * Indicates whether the {@link BeanManagerProvider} has been initialized. 
Usually it's not necessary to call this
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java
index e4b5d128a..f8741a33b 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java
@@ -24,7 +24,7 @@ import org.apache.deltaspike.core.util.ProjectStageProducer;
 
 import jakarta.enterprise.context.Dependent;
 import jakarta.enterprise.context.spi.CreationalContext;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AnnotatedType;
 import jakarta.enterprise.inject.spi.Bean;
 import jakarta.enterprise.inject.spi.BeanManager;
@@ -53,7 +53,7 @@ import java.util.logging.Logger;
  * @see DependentProvider
  * @see BeanManagerProvider
  */
-@Typed()
+@Vetoed
 public final class BeanProvider
 {
     private static final Logger LOG = 
Logger.getLogger(BeanProvider.class.getName());
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
index ce873eaa1..8ee332638 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.util.Nonbinding;
 import java.lang.annotation.Annotation;
@@ -27,7 +27,7 @@ import java.lang.reflect.Method;
 import java.lang.reflect.Type;
 import java.util.Arrays;
 
-@Typed()
+@Vetoed
 public abstract class AnnotationUtils
 {
     private AnnotationUtils()
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
index dfbb5f4c0..7270427f8 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
@@ -18,7 +18,8 @@
  */
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
+
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
@@ -26,7 +27,7 @@ import java.util.Set;
 /**
  * A collection of utilities for working with Arrays
  */
-@Typed()
+@Vetoed
 public abstract class ArraysUtils
 {
     private ArraysUtils()
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanUtils.java
index acfe3a3cf..75df7daa5 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanUtils.java
@@ -19,7 +19,7 @@
 package org.apache.deltaspike.core.util;
 
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.Annotated;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedParameter;
@@ -37,7 +37,7 @@ import java.util.Set;
 /**
  * A set of utility methods for working with beans.
  */
-@Typed()
+@Vetoed
 public abstract class BeanUtils
 {
 
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
index d448d5a9f..aeb04f048 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
@@ -18,12 +18,12 @@
  */
 package org.apache.deltaspike.core.util;
 
+import jakarta.enterprise.inject.Vetoed;
 import org.apache.deltaspike.core.api.config.ConfigResolver;
 import org.apache.deltaspike.core.api.projectstage.ProjectStage;
 import org.apache.deltaspike.core.spi.activation.ClassDeactivator;
 import org.apache.deltaspike.core.spi.activation.Deactivatable;
 
-import jakarta.enterprise.inject.Typed;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -34,7 +34,7 @@ import java.util.logging.Logger;
 /**
  * Helper methods for {@link ClassDeactivator}
  */
-@Typed()
+@Vetoed
 public abstract class ClassDeactivationUtils
 {
     private static final Logger LOG = 
Logger.getLogger(ClassDeactivationUtils.class.getName());
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassUtils.java
index 086432876..2672f059f 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassUtils.java
@@ -20,7 +20,8 @@ package org.apache.deltaspike.core.util;
 
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
+
 import java.lang.reflect.Modifier;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
@@ -35,7 +36,7 @@ import java.net.URL;
  *
  * Abstract to not get picked up as CDI bean on old containers.
  */
-@Typed()
+@Vetoed
 public abstract class ClassUtils
 {
     /**
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ContextUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ContextUtils.java
index 165acb1cd..b1a277bbe 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ContextUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ContextUtils.java
@@ -20,14 +20,14 @@ package org.apache.deltaspike.core.util;
 
 import java.lang.annotation.Annotation;
 import jakarta.enterprise.context.ContextNotActiveException;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import org.apache.deltaspike.core.api.provider.BeanManagerProvider;
 
 /**
  * A set of utility methods for working with contexts.
  */
-@Typed()
+@Vetoed
 public abstract class ContextUtils
 {
     private ContextUtils()
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ExceptionUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ExceptionUtils.java
index b1f70c68e..a347bf0bb 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ExceptionUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ExceptionUtils.java
@@ -19,10 +19,10 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.Constructor;
 
-@Typed()
+@Vetoed
 public abstract class ExceptionUtils
 {
     private ExceptionUtils()
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/HierarchyDiscovery.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/HierarchyDiscovery.java
index 6e19fd00d..44d19b950 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/HierarchyDiscovery.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/HierarchyDiscovery.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.lang.reflect.TypeVariable;
@@ -36,7 +36,7 @@ import java.util.logging.Logger;
 //X TODO: Look at merging this with ClassUtils perhaps
 //X TODO: JavaDoc
 //X TODO review
-@Typed()
+@Vetoed
 public class HierarchyDiscovery
 {
     private final Type type;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterUtil.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterUtil.java
index abbc679b2..b3045d9ff 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterUtil.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterUtil.java
@@ -22,9 +22,9 @@ package org.apache.deltaspike.core.util;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
-@Typed()
+@Vetoed
 public abstract class ParameterUtil
 {
     private static boolean parameterSupported = true;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterizedTypeImpl.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterizedTypeImpl.java
index e3a0e761c..c5e77875b 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterizedTypeImpl.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterizedTypeImpl.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.util.Arrays;
@@ -27,7 +27,7 @@ import java.util.Arrays;
 /**
  * A basic implementation of {@link ParameterizedType}.
  */
-@Typed()
+@Vetoed
 class ParameterizedTypeImpl implements ParameterizedType
 {
     private final Type[] actualTypeArguments;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/PropertyFileUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/PropertyFileUtils.java
index 5f36fdd99..11ee40f06 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/PropertyFileUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/PropertyFileUtils.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
@@ -31,7 +31,7 @@ import java.util.Properties;
 import java.util.ResourceBundle;
 import java.util.Vector;
 
-@Typed()
+@Vetoed
 public abstract class PropertyFileUtils
 {
     /**
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
index 3d5efba17..47edeb119 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.Proxy;
 import java.util.ArrayList;
 import java.util.List;
@@ -26,7 +26,7 @@ import java.util.List;
 /**
  * Helper for proxies
  */
-@Typed()
+@Vetoed
 public abstract class ProxyUtils
 {
     private ProxyUtils()
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java
index 651d2b7fe..bbf31b275 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.util.Nonbinding;
 import java.io.Serializable;
 import java.lang.annotation.Annotation;
@@ -44,7 +44,7 @@ import 
org.apache.deltaspike.core.util.securitymanaged.SetAccessiblePrivilegedAc
  */
 //X TODO: Look at merging this with some of the other classes from CODI, or if 
they're really needed
 //X TODO: Also some methods need JavaDoc
-@Typed()
+@Vetoed
 public abstract class ReflectionUtils
 {
     private static final Object[] EMPTY_OBJECT_ARRAY = new Object[0];
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ServiceUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ServiceUtils.java
index ae6f20f39..9493c5c8f 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ServiceUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ServiceUtils.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.core.util;
 
 import org.apache.deltaspike.core.spi.activation.Deactivatable;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -31,7 +31,7 @@ import java.util.logging.Logger;
  * Allows handling the lookup (with fallbacks) in a central place.
  * See DELTASPIKE-97
  */
-@Typed()
+@Vetoed
 public abstract class ServiceUtils
 {
     private static final Logger LOG = 
Logger.getLogger(ServiceUtils.class.getName());
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
index f6e27b1e3..7d171ef08 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
@@ -18,9 +18,9 @@
  */
 package org.apache.deltaspike.core.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
-@Typed()
+@Vetoed
 public abstract class StringUtils
 {
     /**
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/interceptor/AbstractInvocationContext.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/interceptor/AbstractInvocationContext.java
index 78aad17d9..e7a68a17a 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/interceptor/AbstractInvocationContext.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/interceptor/AbstractInvocationContext.java
@@ -18,14 +18,14 @@
  */
 package org.apache.deltaspike.core.util.interceptor;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.interceptor.InvocationContext;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
 import java.util.HashMap;
 import java.util.Map;
 
-@Typed()
+@Vetoed
 public abstract class AbstractInvocationContext<T> implements InvocationContext
 {
     protected final T target;
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/securitymanaged/SetAccessiblePrivilegedAction.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/securitymanaged/SetAccessiblePrivilegedAction.java
index 596b0dafb..d508bd4ee 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/securitymanaged/SetAccessiblePrivilegedAction.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/securitymanaged/SetAccessiblePrivilegedAction.java
@@ -19,7 +19,7 @@
 
 package org.apache.deltaspike.core.util.securitymanaged;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.AccessibleObject;
 import java.security.PrivilegedAction;
 
@@ -27,7 +27,7 @@ import java.security.PrivilegedAction;
  * PrivilegedAction instance to enabling access to the specified {@link 
AccessibleObject}.
  * It's only useful if {@link System#getSecurityManager()} returns a {@link 
SecurityManager}.
  */
-@Typed()
+@Vetoed
 public class SetAccessiblePrivilegedAction implements PrivilegedAction<Void>
 {
     private final AccessibleObject member;
diff --git 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/DefaultExceptionEvent.java
 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/DefaultExceptionEvent.java
index 914d4d6c9..1e5079745 100644
--- 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/DefaultExceptionEvent.java
+++ 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/DefaultExceptionEvent.java
@@ -23,7 +23,7 @@ import 
org.apache.deltaspike.core.api.exception.control.ExceptionHandlingFlow;
 import 
org.apache.deltaspike.core.api.exception.control.event.ExceptionStackEvent;
 import 
org.apache.deltaspike.core.spi.exception.control.event.IntrospectiveExceptionEvent;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 /**
  * Payload for an exception to be handled.  This object is not immutable as 
small pieces of the state may be set by the
@@ -31,7 +31,7 @@ import jakarta.enterprise.inject.Typed;
  *
  * @param <T> Exception type this event represents
  */
-@Typed()
+@Vetoed
 public class DefaultExceptionEvent<T extends Throwable> implements 
IntrospectiveExceptionEvent<T>
 {
     private final T exception;
diff --git 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerComparator.java
 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerComparator.java
index 48bbf0201..0d697d75e 100644
--- 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerComparator.java
+++ 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerComparator.java
@@ -23,7 +23,7 @@ import 
org.apache.deltaspike.core.api.exception.control.HandlerMethod;
 import org.apache.deltaspike.core.api.literal.AnyLiteral;
 import org.apache.deltaspike.core.util.HierarchyDiscovery;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
 import java.util.Comparator;
@@ -35,7 +35,7 @@ import java.util.Set;
  * (highest to lowest) and finally hierarchy (least to most specific).
  */
 @SuppressWarnings({ "MethodWithMoreThanThreeNegations" })
-@Typed()
+@Vetoed
 public final class ExceptionHandlerComparator implements 
Comparator<HandlerMethod<?>>
 {
     /**
diff --git 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodImpl.java
 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodImpl.java
index a96abcdf6..696d8d510 100644
--- 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodImpl.java
+++ 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodImpl.java
@@ -30,7 +30,7 @@ import 
org.apache.deltaspike.core.util.metadata.builder.ImmutableInjectionPoint;
 import org.apache.deltaspike.core.util.metadata.builder.InjectableMethod;
 
 import jakarta.enterprise.context.spi.CreationalContext;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedParameter;
 import jakarta.enterprise.inject.spi.Bean;
@@ -49,7 +49,7 @@ import java.util.Set;
  *
  * @param <T> Type of the exception this handler handles.
  */
-@Typed()
+@Vetoed
 public class HandlerMethodImpl<T extends Throwable> implements HandlerMethod<T>
 {
     private final Class declaringBeanClass;
diff --git 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageImpl.java
 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageImpl.java
index 59aafd293..7fc7d6a5a 100644
--- 
a/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageImpl.java
+++ 
b/deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageImpl.java
@@ -23,7 +23,7 @@ import 
org.apache.deltaspike.core.api.exception.control.HandlerMethod;
 import org.apache.deltaspike.core.api.literal.AnyLiteral;
 import org.apache.deltaspike.core.util.HierarchyDiscovery;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
@@ -39,7 +39,7 @@ import java.util.logging.Logger;
  * Basic implementation for {@link HandlerMethodStorage}.
  */
 @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
-@Typed()
+@Vetoed
 class HandlerMethodStorageImpl implements HandlerMethodStorage
 {
     private final Map<Type, Collection<HandlerMethod<? extends Throwable>>> 
allHandlers;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
index 399cff983..092c4f965 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
@@ -25,6 +25,7 @@ import jakarta.enterprise.inject.Any;
 import jakarta.enterprise.inject.Default;
 import jakarta.enterprise.inject.Produces;
 import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AfterBeanDiscovery;
 import jakarta.enterprise.inject.spi.AfterDeploymentValidation;
 import jakarta.enterprise.inject.spi.Bean;
@@ -493,7 +494,7 @@ public class ConfigurationExtension implements Extension, 
Deactivatable
         }
     }
 
-    @Typed
+    @Vetoed
     private static final class DynamicBean<T> implements Bean<T>
     {
         private final Bean<T> producer;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/LocalJndiConfigSource.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/LocalJndiConfigSource.java
index aedb6407c..6c644b5d9 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/LocalJndiConfigSource.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/LocalJndiConfigSource.java
@@ -21,7 +21,7 @@ package org.apache.deltaspike.core.impl.config;
 import java.util.HashMap;
 import java.util.Map;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 import org.apache.deltaspike.core.impl.util.JndiUtils;
 
@@ -29,7 +29,7 @@ import org.apache.deltaspike.core.impl.util.JndiUtils;
  * {@link org.apache.deltaspike.core.spi.config.ConfigSource}
  * which uses JNDI for the lookup
  */
-@Typed()
+@Vetoed
 class LocalJndiConfigSource extends BaseConfigSource
 {
     private static final String BASE_NAME = "java:comp/env/deltaspike/";
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/extension/ExcludeExtension.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/extension/ExcludeExtension.java
index 1ecca99c5..f9bdc6411 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/extension/ExcludeExtension.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/extension/ExcludeExtension.java
@@ -187,7 +187,7 @@ public class ExcludeExtension implements Extension, 
Deactivatable
     protected void vetoCustomProjectStageBeans(ProcessAnnotatedType 
processAnnotatedType)
     {
         //currently there is a veto for all project-stage implementations,
-        //but we still need @Typed() for the provided implementations in case 
of the deactivation of this behaviour
+        //but we still need for the provided implementations in case of the 
deactivation of this behaviour
         if 
(ProjectStage.class.isAssignableFrom(processAnnotatedType.getAnnotatedType().getJavaClass()))
         {
             processAnnotatedType.veto();
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplierStorage.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplierStorage.java
index e51c6d7bd..1e328b72a 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplierStorage.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplierStorage.java
@@ -18,11 +18,11 @@
  */
 package org.apache.deltaspike.core.impl.lock;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.api.lock.Locked;
 import org.apache.deltaspike.core.impl.util.AnnotatedMethods;
 
 import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.inject.Typed;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedType;
 import jakarta.enterprise.inject.spi.BeanManager;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
index ffb53ec86..e2989fa19 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
@@ -23,7 +23,7 @@ import org.apache.deltaspike.core.api.message.MessageContext;
 import org.apache.deltaspike.core.api.message.MessageInterpolator;
 import org.apache.deltaspike.core.api.message.MessageResolver;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -37,7 +37,7 @@ import static 
org.apache.deltaspike.core.api.message.MessageResolver.MISSING_RES
 /**
  * {@inheritDoc}
  */
-@Typed()
+@Vetoed
 public class DefaultMessage implements Message
 {
     private String messageTemplate;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageContext.java
index a7d6b928f..f7ff05ef2 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageContext.java
@@ -18,6 +18,7 @@
  */
 package org.apache.deltaspike.core.impl.message;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.api.message.LocaleResolver;
 import org.apache.deltaspike.core.api.message.Message;
 import org.apache.deltaspike.core.api.message.MessageContext;
@@ -25,7 +26,6 @@ import 
org.apache.deltaspike.core.api.message.MessageInterpolator;
 import org.apache.deltaspike.core.api.message.MessageResolver;
 
 import jakarta.enterprise.context.Dependent;
-import jakarta.enterprise.inject.Typed;
 import jakarta.inject.Inject;
 import java.util.ArrayList;
 import java.util.Collections;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleContext.java
index 972eda705..53f04aeb2 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleContext.java
@@ -18,10 +18,10 @@
  */
 package org.apache.deltaspike.core.impl.message;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.Bean;
 
-@Typed()
+@Vetoed
 abstract class MessageBundleContext
 {
     private static final ThreadLocal<Bean> MESSAGE_BUNDLE_BEAN = new 
ThreadLocal<Bean>();
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationContext.java
index 06699fe43..4ac04360c 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationContext.java
@@ -28,7 +28,7 @@ import 
org.apache.deltaspike.core.util.context.ContextualInstanceInfo;
 import org.apache.deltaspike.core.util.context.ContextualStorage;
 
 import jakarta.enterprise.context.spi.Contextual;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import java.lang.annotation.Annotation;
 import java.util.ArrayList;
@@ -38,7 +38,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 //TODO add RequestCache
 //TODO ConversationSubGroup
 public class GroupedConversationContext extends AbstractContext implements 
GroupedConversationManager
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversation.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversation.java
index 60eee7296..cb824a378 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversation.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversation.java
@@ -21,11 +21,11 @@ package org.apache.deltaspike.core.impl.scope.conversation;
 import org.apache.deltaspike.core.api.scope.GroupedConversation;
 import 
org.apache.deltaspike.core.spi.scope.conversation.GroupedConversationManager;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.annotation.Annotation;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 class InjectableGroupedConversation implements GroupedConversation
 {
     private static final long serialVersionUID = -3909049219127821425L;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversationManager.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversationManager.java
index 57b4eac1e..151d6778d 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversationManager.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversationManager.java
@@ -23,11 +23,11 @@ import 
org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension;
 import 
org.apache.deltaspike.core.spi.scope.conversation.GroupedConversationManager;
 import org.apache.deltaspike.core.util.context.ContextualStorage;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.annotation.Annotation;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 class InjectableGroupedConversationManager implements 
GroupedConversationManager
 {
     private transient volatile GroupedConversationManager conversationManager;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/InjectableViewAccessContextManager.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/InjectableViewAccessContextManager.java
index c72eeac93..f042b3882 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/InjectableViewAccessContextManager.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/InjectableViewAccessContextManager.java
@@ -22,9 +22,9 @@ import org.apache.deltaspike.core.api.provider.BeanProvider;
 import org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension;
 import 
org.apache.deltaspike.core.spi.scope.viewaccess.ViewAccessContextManager;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
-@Typed()
+@Vetoed
 class InjectableViewAccessContextManager implements ViewAccessContextManager
 {
     private transient volatile ViewAccessContextManager 
viewAccessContextManager;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
index e2ba15ac0..d551ee6d8 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
@@ -27,13 +27,13 @@ import 
org.apache.deltaspike.core.util.context.ContextualStorage;
 
 import jakarta.enterprise.context.spi.Contextual;
 import jakarta.enterprise.context.spi.CreationalContext;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.inject.spi.PassivationCapable;
 import java.lang.annotation.Annotation;
 import java.util.Map;
 
-@Typed()
+@Vetoed
 public class ViewAccessContext extends AbstractContext implements 
ViewAccessContextManager
 {
     private static final String KEY = "VAS"; //TODO re-visit key (e.g. view-id 
instead of using one big storage)
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/InjectableWindowContext.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/InjectableWindowContext.java
index 6383b19c9..de8ec81e8 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/InjectableWindowContext.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/InjectableWindowContext.java
@@ -22,11 +22,11 @@ import org.apache.deltaspike.core.api.provider.BeanProvider;
 import org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension;
 import org.apache.deltaspike.core.spi.scope.window.WindowContext;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 //keep it public for supporting #{dsWindowContext.getCurrentWindowId()} in 
addition to
 //#{dsWindowContext.currentWindowId}
-@Typed()
+@Vetoed
 public class InjectableWindowContext implements WindowContext
 {
     private static final long serialVersionUID = -3606786361833889628L;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextImpl.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextImpl.java
index 0845c52e4..a57ad3c20 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextImpl.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextImpl.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.core.impl.scope.window;
 
 import jakarta.enterprise.context.ContextNotActiveException;
 import jakarta.enterprise.context.spi.Contextual;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 
 import java.lang.annotation.Annotation;
@@ -35,7 +35,7 @@ import 
org.apache.deltaspike.core.util.context.ContextualStorage;
  * This also implements the interface to control the id of
  * the currently active 'window' (e.g. a web browser tab).
  */
-@Typed()
+@Vetoed
 public class WindowContextImpl extends AbstractContext implements WindowContext
 {
     /**
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/InvokerStorage.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/InvokerStorage.java
index 4b6ee17a7..d57d0c668 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/InvokerStorage.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/InvokerStorage.java
@@ -19,12 +19,12 @@
 package org.apache.deltaspike.core.impl.throttling;
 
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.api.throttling.Throttled;
 import org.apache.deltaspike.core.api.throttling.Throttling;
 import org.apache.deltaspike.core.impl.util.AnnotatedMethods;
 
 import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.inject.Typed;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedType;
 import jakarta.enterprise.inject.spi.BeanManager;
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/ConversationUtils.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/ConversationUtils.java
index 981b1d37e..1afa7796c 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/ConversationUtils.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/ConversationUtils.java
@@ -23,14 +23,14 @@ import 
org.apache.deltaspike.core.api.scope.ConversationSubGroup;
 import org.apache.deltaspike.core.impl.scope.conversation.ConversationKey;
 
 import jakarta.enterprise.context.spi.Contextual;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.Bean;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.inject.spi.PassivationCapable;
 import java.lang.annotation.Annotation;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 public abstract class ConversationUtils
 {
     private ConversationUtils()
diff --git 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java
 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java
index b2616a3b6..df0de83a4 100644
--- 
a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java
+++ 
b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java
@@ -23,7 +23,7 @@ import java.util.Map;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import javax.naming.InitialContext;
 import javax.naming.Name;
 import javax.naming.NameClassPair;
@@ -37,7 +37,7 @@ import org.apache.deltaspike.core.util.ExceptionUtils;
 /**
  * This is the internal helper class for low level access to JNDI
  */
-@Typed()
+@Vetoed
 public abstract class JndiUtils
 {
     private static final Logger LOG = 
Logger.getLogger(JndiUtils.class.getName());
diff --git 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/FixedGermanLocaleResolver.java
 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/FixedGermanLocaleResolver.java
index c10c53129..9653e6e4c 100644
--- 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/FixedGermanLocaleResolver.java
+++ 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/FixedGermanLocaleResolver.java
@@ -20,10 +20,10 @@ package org.apache.deltaspike.test.core.api.message;
 
 import org.apache.deltaspike.core.api.message.LocaleResolver;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.util.Locale;
 
-@Typed()
+@Vetoed
 class FixedGermanLocaleResolver implements LocaleResolver
 {
     private static final long serialVersionUID = 1927000487639667775L;
diff --git 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/TestMessageResolver.java
 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/TestMessageResolver.java
index c04cc5e16..e79a90afb 100644
--- 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/TestMessageResolver.java
+++ 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/message/TestMessageResolver.java
@@ -22,11 +22,11 @@ import 
org.apache.deltaspike.core.api.message.MessageContext;
 import org.apache.deltaspike.core.api.message.MessageResolver;
 import org.apache.deltaspike.core.util.PropertyFileUtils;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.util.MissingResourceException;
 import java.util.ResourceBundle;
 
-@Typed()
+@Vetoed
 public class TestMessageResolver implements MessageResolver
 {
     private static final long serialVersionUID = -7977480064291950923L;
diff --git 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/provider/ManualBean.java
 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/provider/ManualBean.java
index ba5144ae7..1474f60b8 100644
--- 
a/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/provider/ManualBean.java
+++ 
b/deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/provider/ManualBean.java
@@ -18,10 +18,10 @@
  */
 package org.apache.deltaspike.test.core.api.provider;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
-@Typed()
+@Vetoed
 class ManualBean
 {
     @Inject
diff --git 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/EntityMappingsDescriptorParser.java
 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/EntityMappingsDescriptorParser.java
index e3e68ad5b..186ed872b 100644
--- 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/EntityMappingsDescriptorParser.java
+++ 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/EntityMappingsDescriptorParser.java
@@ -23,14 +23,14 @@ import java.io.Serializable;
 import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
-@Typed
+@Vetoed
 public class EntityMappingsDescriptorParser extends DescriptorReader
 {
     public static final String DEFAULT_ORM_PATH = "META-INF/orm.xml";
diff --git 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorParser.java
 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorParser.java
index 566b093a4..93e434cfb 100644
--- 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorParser.java
+++ 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorParser.java
@@ -28,9 +28,9 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
-@Typed
+@Vetoed
 public class PersistenceUnitDescriptorParser extends DescriptorReader
 {
     public static final String RESOURCE_PATH = "META-INF/persistence.xml";
diff --git 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorProvider.java
 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorProvider.java
index 866b79a74..59fc741dd 100644
--- 
a/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorProvider.java
+++ 
b/deltaspike/modules/jpa/api/src/main/java/org/apache/deltaspike/jpa/spi/descriptor/xml/PersistenceUnitDescriptorProvider.java
@@ -21,10 +21,10 @@ package org.apache.deltaspike.jpa.spi.descriptor.xml;
 import java.io.IOException;
 import java.util.Collections;
 import java.util.List;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import org.apache.deltaspike.core.util.StringUtils;
 
-@Typed
+@Vetoed
 public final class PersistenceUnitDescriptorProvider
 {
     private static final PersistenceUnitDescriptorProvider INSTANCE = new 
PersistenceUnitDescriptorProvider();
diff --git 
a/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/EntityManagerEntry.java
 
b/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/EntityManagerEntry.java
index 80f51344a..78398a25c 100644
--- 
a/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/EntityManagerEntry.java
+++ 
b/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/EntityManagerEntry.java
@@ -18,14 +18,14 @@
  */
 package org.apache.deltaspike.jpa.impl.transaction.context;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.persistence.EntityManager;
 import java.lang.annotation.Annotation;
 
 /**
  * Stores a {@link EntityManager} and the qualifier
  */
-@Typed()
+@Vetoed
 public class EntityManagerEntry
 {
     private final EntityManager entityManager;
diff --git 
a/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/TransactionBeanEntry.java
 
b/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/TransactionBeanEntry.java
index 4680d7476..cbe9751a0 100644
--- 
a/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/TransactionBeanEntry.java
+++ 
b/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/transaction/context/TransactionBeanEntry.java
@@ -20,13 +20,13 @@ package org.apache.deltaspike.jpa.impl.transaction.context;
 
 import jakarta.enterprise.context.spi.Contextual;
 import jakarta.enterprise.context.spi.CreationalContext;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 /**
  * Holds the information we need store to manage
  * the beans in the {@link TransactionContext}.
  */
-@Typed()
+@Vetoed
 public class TransactionBeanEntry<T>
 {
     private Contextual<T> bean;
diff --git 
a/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/entitymanager/TestPersistenceProviderResolver.java
 
b/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/entitymanager/TestPersistenceProviderResolver.java
index fc0c4c407..2eb50519f 100644
--- 
a/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/entitymanager/TestPersistenceProviderResolver.java
+++ 
b/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/entitymanager/TestPersistenceProviderResolver.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.jpa.api.entitymanager;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.persistence.Cache;
 import jakarta.persistence.EntityGraph;
 import jakarta.persistence.EntityManager;
@@ -41,7 +41,7 @@ import 
org.apache.deltaspike.test.jpa.api.shared.TestEntityManager;
 /**
  * PersistenceProviderResolver for dummy PersistenceProviders.
  */
-@Typed()
+@Vetoed
 public class TestPersistenceProviderResolver implements 
PersistenceProviderResolver
 {
     private List<PersistenceProvider> persistenceProviders;
@@ -64,7 +64,7 @@ public class TestPersistenceProviderResolver implements 
PersistenceProviderResol
     }
 
 
-    @Typed()
+    @Vetoed
     public static class DummyPersistenceProvider implements PersistenceProvider
     {
         @Override
@@ -98,7 +98,7 @@ public class TestPersistenceProviderResolver implements 
PersistenceProviderResol
         }
     }
 
-    @Typed()
+    @Vetoed
     public static class DummyEntityManagerFactory implements 
EntityManagerFactory
     {
         private final String emName;
diff --git 
a/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/shared/TestEntityManager.java
 
b/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/shared/TestEntityManager.java
index 641f88944..549a0e95e 100644
--- 
a/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/shared/TestEntityManager.java
+++ 
b/deltaspike/modules/jpa/impl/src/test/java/org/apache/deltaspike/test/jpa/api/shared/TestEntityManager.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.jpa.api.shared;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.persistence.EntityGraph;
 import jakarta.persistence.EntityManager;
 import jakarta.persistence.EntityManagerFactory;
@@ -36,7 +36,7 @@ import jakarta.persistence.metamodel.Metamodel;
 import java.util.List;
 import java.util.Map;
 
-@Typed()
+@Vetoed
 public class TestEntityManager implements EntityManager
 {
     private EntityTransaction entityTransaction = new 
TestEntityTransaction(this);
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/config/view/DefaultViewConfigResolver.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/config/view/DefaultViewConfigResolver.java
index a61b6b68e..233317c0f 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/config/view/DefaultViewConfigResolver.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/config/view/DefaultViewConfigResolver.java
@@ -33,7 +33,7 @@ import org.apache.deltaspike.jsf.api.literal.FolderLiteral;
 import org.apache.deltaspike.jsf.api.literal.ViewLiteral;
 import org.apache.deltaspike.jsf.impl.util.ViewConfigUtils;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.annotation.Annotation;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -43,7 +43,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Stack;
 
-@Typed()
+@Vetoed
 public class DefaultViewConfigResolver implements ViewConfigResolver
 {
     private Map<Class<? extends ViewConfig>, ViewConfigDescriptor> 
viewDefinitionToViewDefinitionEntryMapping;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/DeltaSpikePhaseListener.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/DeltaSpikePhaseListener.java
index 3cf835b4f..d1ace6cd7 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/DeltaSpikePhaseListener.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/DeltaSpikePhaseListener.java
@@ -34,7 +34,7 @@ import 
org.apache.deltaspike.security.api.authorization.ErrorViewAwareAccessDeni
 import 
org.apache.deltaspike.security.spi.authorization.EditableAccessDecisionVoterContext;
 
 import jakarta.enterprise.context.ContextNotActiveException;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.component.UIViewRoot;
 import jakarta.faces.context.FacesContext;
 import jakarta.faces.event.PhaseEvent;
@@ -42,7 +42,7 @@ import jakarta.faces.event.PhaseId;
 import jakarta.faces.event.PhaseListener;
 import java.util.logging.Logger;
 
-@Typed() //don't use PhaseListener as type - JsfRequestLifecyclePhaseListener 
would fire to this listener as well
+@Vetoed //don't use PhaseListener as type - JsfRequestLifecyclePhaseListener 
would fire to this listener as well
 public class DeltaSpikePhaseListener implements PhaseListener, Deactivatable
 {
     private static final long serialVersionUID = -4458288760053069922L;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/JsfRequestLifecyclePhaseListener.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/JsfRequestLifecyclePhaseListener.java
index 5190f5bcb..827e558ec 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/JsfRequestLifecyclePhaseListener.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/phase/JsfRequestLifecyclePhaseListener.java
@@ -18,11 +18,11 @@
  */
 package org.apache.deltaspike.jsf.impl.listener.phase;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.api.provider.BeanProvider;
 import org.apache.deltaspike.core.spi.activation.Deactivatable;
 import org.apache.deltaspike.core.util.ClassDeactivationUtils;
 
-import jakarta.enterprise.inject.Typed;
 import jakarta.faces.event.PhaseEvent;
 import jakarta.faces.event.PhaseId;
 import jakarta.faces.event.PhaseListener;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/DefaultJsfMessage.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/DefaultJsfMessage.java
index 32b4db2db..eb957ef9f 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/DefaultJsfMessage.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/DefaultJsfMessage.java
@@ -19,7 +19,7 @@
 package org.apache.deltaspike.jsf.impl.message;
 
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.application.FacesMessage;
 import jakarta.faces.component.UIComponent;
 
@@ -35,7 +35,7 @@ import org.apache.deltaspike.jsf.api.message.JsfMessage;
  * The complexity of setting the FacesMessage is
  * done in the {@link JsfMessageBundleInvocationHandler}.
  */
-@Typed
+@Vetoed
 public class DefaultJsfMessage<T> implements JsfMessage<T>
 {
     private final String clientId;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/FacesMessageEntry.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/FacesMessageEntry.java
index af6077ac0..2ec63c207 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/FacesMessageEntry.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/FacesMessageEntry.java
@@ -18,14 +18,14 @@
  */
 package org.apache.deltaspike.jsf.impl.message;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.application.FacesMessage;
 import java.io.Serializable;
 
 /**
  * Entry for {@link FacesMessage} which have to be stored longer than a request
  */
-@Typed()
+@Vetoed
 public class FacesMessageEntry implements Serializable
 {
     private static final long serialVersionUID = 6831499672107426470L;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/JsfMessageBundleInvocationHandler.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/JsfMessageBundleInvocationHandler.java
index 9d7283bba..0757becec 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/JsfMessageBundleInvocationHandler.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/message/JsfMessageBundleInvocationHandler.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.jsf.impl.message;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.application.FacesMessage;
 import jakarta.faces.context.FacesContext;
 import java.lang.reflect.InvocationHandler;
@@ -32,7 +32,7 @@ import org.apache.deltaspike.jsf.api.message.JsfMessage;
  * This Proxy InvocationHandler automatically registers the
  * returned messages in the FacesContext if a severity is set.
  */
-@Typed()
+@Vetoed
 public class JsfMessageBundleInvocationHandler implements InvocationHandler
 {
     private final FacesMessage.Severity severity;
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/ClientWindowHelper.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/ClientWindowHelper.java
index 8eac7641a..b08f9aed4 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/ClientWindowHelper.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/ClientWindowHelper.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.jsf.impl.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.FacesException;
 import jakarta.faces.context.ExternalContext;
 import jakarta.faces.context.FacesContext;
@@ -35,7 +35,7 @@ import java.util.*;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
-@Typed()
+@Vetoed
 public abstract class ClientWindowHelper
 {
     private static final Logger LOG = 
Logger.getLogger(ClientWindowHelper.class.getName());
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SecurityUtils.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SecurityUtils.java
index 05158ae94..fa2465d22 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SecurityUtils.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SecurityUtils.java
@@ -33,7 +33,7 @@ import 
org.apache.deltaspike.security.api.authorization.SecurityViolation;
 import 
org.apache.deltaspike.security.spi.authorization.EditableAccessDecisionVoterContext;
 import 
org.apache.deltaspike.security.spi.authorization.SecurityViolationHandler;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.application.FacesMessage;
 import jakarta.faces.context.FacesContext;
 import java.lang.annotation.Annotation;
@@ -42,7 +42,7 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 public abstract class SecurityUtils
 {
     public static void invokeVoters(EditableAccessDecisionVoterContext 
accessDecisionVoterContext,
diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SharedStringBuilder.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SharedStringBuilder.java
index f6f1c493c..2a86281fa 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SharedStringBuilder.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/util/SharedStringBuilder.java
@@ -18,10 +18,10 @@
  */
 package org.apache.deltaspike.jsf.impl.util;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.faces.context.FacesContext;
 
-@Typed()
+@Vetoed
 public abstract class SharedStringBuilder
 {
     /**
diff --git 
a/deltaspike/modules/partial-bean/impl/src/main/java/org/apache/deltaspike/partialbean/impl/PartialBeanProxyFactory.java
 
b/deltaspike/modules/partial-bean/impl/src/main/java/org/apache/deltaspike/partialbean/impl/PartialBeanProxyFactory.java
index fe7d8e7b8..49a68742c 100644
--- 
a/deltaspike/modules/partial-bean/impl/src/main/java/org/apache/deltaspike/partialbean/impl/PartialBeanProxyFactory.java
+++ 
b/deltaspike/modules/partial-bean/impl/src/main/java/org/apache/deltaspike/partialbean/impl/PartialBeanProxyFactory.java
@@ -25,13 +25,13 @@ import java.lang.reflect.Modifier;
 import java.util.ArrayList;
 import java.util.Iterator;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 /**
  * {@link DeltaSpikeProxyFactory} which delegates all abstract methods to the 
  * partial bean binding {@link java.lang.reflect.InvocationHandler}.
  */
-@Typed
+@Vetoed
 public class PartialBeanProxyFactory extends DeltaSpikeProxyFactory
 {
     private static final PartialBeanProxyFactory INSTANCE = new 
PartialBeanProxyFactory();
diff --git 
a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc009/TestCustomType.java
 
b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc009/TestCustomType.java
index a7d306bcc..ce205e877 100644
--- 
a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc009/TestCustomType.java
+++ 
b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc009/TestCustomType.java
@@ -18,10 +18,10 @@
  */
 package org.apache.deltaspike.test.core.api.partialbean.uc009;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.io.Serializable;
 
-@Typed()
+@Vetoed
 public class TestCustomType implements Serializable
 {
     private Integer testValue;
diff --git 
a/deltaspike/modules/proxy/api/src/main/java/org/apache/deltaspike/proxy/spi/invocation/DeltaSpikeProxyInvocationContext.java
 
b/deltaspike/modules/proxy/api/src/main/java/org/apache/deltaspike/proxy/spi/invocation/DeltaSpikeProxyInvocationContext.java
index 685699a4c..c4562bf67 100644
--- 
a/deltaspike/modules/proxy/api/src/main/java/org/apache/deltaspike/proxy/spi/invocation/DeltaSpikeProxyInvocationContext.java
+++ 
b/deltaspike/modules/proxy/api/src/main/java/org/apache/deltaspike/proxy/spi/invocation/DeltaSpikeProxyInvocationContext.java
@@ -21,7 +21,7 @@ package org.apache.deltaspike.proxy.spi.invocation;
 import java.lang.reflect.Method;
 import java.util.List;
 import jakarta.enterprise.context.spi.CreationalContext;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.inject.spi.InterceptionType;
 import jakarta.enterprise.inject.spi.Interceptor;
@@ -32,7 +32,7 @@ import 
org.apache.deltaspike.core.util.interceptor.AbstractInvocationContext;
  * {@link jakarta.interceptor.InvocationContext} implementation to support 
interceptor invocation
  * before proceed with the original method or delegation.
  */
-@Typed
+@Vetoed
 public class DeltaSpikeProxyInvocationContext<T, H> extends 
AbstractInvocationContext<T>
 {
     protected List<Interceptor<H>> interceptors;
diff --git 
a/deltaspike/modules/proxy/impl-asm/src/main/java/org/apache/deltaspike/proxy/impl/AsmDeltaSpikeProxyClassGenerator.java
 
b/deltaspike/modules/proxy/impl-asm/src/main/java/org/apache/deltaspike/proxy/impl/AsmDeltaSpikeProxyClassGenerator.java
index a93ccc108..c5adf5a38 100644
--- 
a/deltaspike/modules/proxy/impl-asm/src/main/java/org/apache/deltaspike/proxy/impl/AsmDeltaSpikeProxyClassGenerator.java
+++ 
b/deltaspike/modules/proxy/impl-asm/src/main/java/org/apache/deltaspike/proxy/impl/AsmDeltaSpikeProxyClassGenerator.java
@@ -26,7 +26,7 @@ import java.lang.reflect.UndeclaredThrowableException;
 import java.util.ArrayList;
 import java.util.Arrays;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 import 
org.apache.deltaspike.proxy.spi.invocation.DeltaSpikeProxyInvocationHandler;
 import org.objectweb.asm.AnnotationVisitor;
@@ -40,7 +40,7 @@ import org.objectweb.asm.commons.GeneratorAdapter;
 import org.objectweb.asm.commons.Method;
 import org.apache.deltaspike.proxy.spi.DeltaSpikeProxyClassGenerator;
 
-@Typed
+@Vetoed
 public class AsmDeltaSpikeProxyClassGenerator implements 
DeltaSpikeProxyClassGenerator
 {
     private static final String FIELDNAME_INVOCATION_HANDLER = 
"invocationHandler";
diff --git 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobAdapter.java
 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobAdapter.java
index e4c4540ed..8ffc84195 100644
--- 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobAdapter.java
+++ 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobAdapter.java
@@ -22,10 +22,10 @@ import org.quartz.Job;
 import org.quartz.JobExecutionContext;
 import org.quartz.JobExecutionException;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 //configured via SchedulerBaseConfig
-@Typed()
+@Vetoed
 public class JobAdapter extends AbstractJobAdapter<Job>
 {
     @Override
diff --git 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobRunnableAdapter.java
 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobRunnableAdapter.java
index f8e9085b8..199d7d069 100644
--- 
a/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobRunnableAdapter.java
+++ 
b/deltaspike/modules/scheduler/impl/src/main/java/org/apache/deltaspike/scheduler/impl/JobRunnableAdapter.java
@@ -20,10 +20,10 @@ package org.apache.deltaspike.scheduler.impl;
 
 import org.quartz.JobExecutionContext;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 //configured via SchedulerBaseConfig
-@Typed()
+@Vetoed
 public class JobRunnableAdapter extends AbstractJobAdapter<Runnable>
 {
     @Override
diff --git 
a/deltaspike/modules/scheduler/impl/src/test/java/org/apache/deltaspike/test/scheduler/custom/TestJobManager.java
 
b/deltaspike/modules/scheduler/impl/src/test/java/org/apache/deltaspike/test/scheduler/custom/TestJobManager.java
index 671f0defd..b855c19b6 100644
--- 
a/deltaspike/modules/scheduler/impl/src/test/java/org/apache/deltaspike/test/scheduler/custom/TestJobManager.java
+++ 
b/deltaspike/modules/scheduler/impl/src/test/java/org/apache/deltaspike/test/scheduler/custom/TestJobManager.java
@@ -21,10 +21,12 @@ package org.apache.deltaspike.test.scheduler.custom;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.enterprise.inject.Produces;
 import jakarta.enterprise.inject.Typed;
+
 import java.util.ArrayList;
 import java.util.List;
 
-@Typed()
+
+@Typed() // This bean doesn't get vetoed because it contains producer methods. 
But we don't want it to be injected with this type
 public class TestJobManager
 {
     private static TestJobManager currentManager = new TestJobManager();
diff --git 
a/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/extension/Authorizer.java
 
b/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/extension/Authorizer.java
index ad70be85b..2dfaab3fb 100644
--- 
a/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/extension/Authorizer.java
+++ 
b/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/extension/Authorizer.java
@@ -28,7 +28,7 @@ import java.util.Set;
 
 import jakarta.enterprise.context.spi.CreationalContext;
 import jakarta.enterprise.inject.Stereotype;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.enterprise.inject.spi.AnnotatedMethod;
 import jakarta.enterprise.inject.spi.AnnotatedParameter;
 import jakarta.enterprise.inject.spi.Bean;
@@ -48,7 +48,7 @@ import org.apache.deltaspike.security.impl.util.SecurityUtils;
 /**
  * Responsible for authorizing method invocations.
  */
-@Typed()
+@Vetoed
 class Authorizer
 {
     private Annotation bindingAnnotation;
diff --git 
a/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/util/SecurityUtils.java
 
b/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/util/SecurityUtils.java
index a342ca5cd..516695ddd 100644
--- 
a/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/util/SecurityUtils.java
+++ 
b/deltaspike/modules/security/impl/src/main/java/org/apache/deltaspike/security/impl/util/SecurityUtils.java
@@ -23,7 +23,7 @@ import 
org.apache.deltaspike.security.api.authorization.SecurityBindingType;
 import 
org.apache.deltaspike.security.api.authorization.SecurityParameterBinding;
 
 import jakarta.enterprise.inject.Stereotype;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
@@ -31,7 +31,7 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-@Typed()
+@Vetoed
 public abstract class SecurityUtils
 {
     private SecurityUtils()
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc003/MockedSessionScopedBean.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc003/MockedSessionScopedBean.java
index 62e9b61ba..57840c7ad 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc003/MockedSessionScopedBean.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc003/MockedSessionScopedBean.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc003;
 
 import org.apache.deltaspike.test.testcontrol.mock.shared.SessionScopedBean;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class MockedSessionScopedBean extends SessionScopedBean
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc004/MockedApplicationScopedBean.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc004/MockedApplicationScopedBean.java
index b72944b2e..f687d2469 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc004/MockedApplicationScopedBean.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc004/MockedApplicationScopedBean.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc004;
 
 import 
org.apache.deltaspike.test.testcontrol.mock.shared.ApplicationScopedBean;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class MockedApplicationScopedBean extends ApplicationScopedBean
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBean.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBean.java
index 756fa8651..2d5ee8cb8 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBean.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBean.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc005;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class ProducedBean
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBeanProducer.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBeanProducer.java
index 98e1e0605..d9318d056 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBeanProducer.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc005/ProducedBeanProducer.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc005;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Produces;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class ProducedBeanProducer
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBean.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBean.java
index f67d26972..a56aea881 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBean.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBean.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc007;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class ProducedBean
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBeanProducer.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBeanProducer.java
index 0d3c7fcc7..e26131b8f 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBeanProducer.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc007/ProducedBeanProducer.java
@@ -22,7 +22,7 @@ import 
org.apache.deltaspike.test.testcontrol.mock.shared.MyQualifier;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Produces;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class ProducedBeanProducer
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/MockedTypedBeanTest.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/MockedTypedBeanTest.java
index dfbc03297..f6b4a25b3 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/MockedTypedBeanTest.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/MockedTypedBeanTest.java
@@ -27,7 +27,7 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
 //Usually NOT needed! Currently only needed due to our arquillian-setup
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean1and2.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean1and2.java
index ceb4f2276..038141b90 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean1and2.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean1and2.java
@@ -19,7 +19,7 @@
 package org.apache.deltaspike.test.testcontrol.mock.uc008;
 
 import jakarta.enterprise.context.RequestScoped;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @RequestScoped
 @Typed({T1.class, T2.class})
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean3.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean3.java
index 4719e6590..fc8c6eb0e 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean3.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc008/TypedBean3.java
@@ -19,7 +19,7 @@
 package org.apache.deltaspike.test.testcontrol.mock.uc008;
 
 import jakarta.enterprise.context.RequestScoped;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @RequestScoped
 @Typed({T3.class})
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/MockedTypedProducedBeanTest.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/MockedTypedProducedBeanTest.java
index e3a86de1c..25f92eff3 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/MockedTypedProducedBeanTest.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/MockedTypedProducedBeanTest.java
@@ -26,7 +26,7 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
 //Usually NOT needed! Currently only needed due to our arquillian-setup
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean1and2.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean1and2.java
index 41dac9d80..3ec1555ed 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean1and2.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean1and2.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc009;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean1and2 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean3.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean3.java
index ab3aa01ec..9ea1cd59d 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean3.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBean3.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc009;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean3 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBeanProducer.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBeanProducer.java
index 4ece3bbb4..57478b91d 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBeanProducer.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc009/TypedBeanProducer.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc009;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Produces;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBeanProducer
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc011/MockedRequestScopedBeanWithInjection.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc011/MockedRequestScopedBeanWithInjection.java
index b68e1eaaf..5004d0bbd 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc011/MockedRequestScopedBeanWithInjection.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc011/MockedRequestScopedBeanWithInjection.java
@@ -21,7 +21,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc011;
 import org.apache.deltaspike.test.testcontrol.mock.shared.RequestScopedBean;
 import org.apache.deltaspike.test.testcontrol.mock.shared.SessionScopedBean;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
 @Typed() //exclude it for the cdi type-check
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc012/MockedRequestScopedBeanWithInjection.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc012/MockedRequestScopedBeanWithInjection.java
index c8666b49a..afac57d89 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc012/MockedRequestScopedBeanWithInjection.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc012/MockedRequestScopedBeanWithInjection.java
@@ -21,7 +21,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc012;
 import org.apache.deltaspike.test.testcontrol.mock.shared.RequestScopedBean;
 import org.apache.deltaspike.test.testcontrol.mock.shared.SessionScopedBean;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
 @Typed() //exclude it for the cdi type-check
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean1and2.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean1and2.java
index c0524ec99..ea49035ad 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean1and2.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean1and2.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc013;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean1and2 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean3.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean3.java
index deaf21ccb..4f4b787b7 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean3.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBean3.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc013;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean3 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBeanProducer.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBeanProducer.java
index 79edd757a..edb96612a 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBeanProducer.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc013/TypedBeanProducer.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc013;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Produces;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBeanProducer
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/MockedTypedProducedBeanTest.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/MockedTypedProducedBeanTest.java
index 470c6517f..acd537e9a 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/MockedTypedProducedBeanTest.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/MockedTypedProducedBeanTest.java
@@ -27,7 +27,7 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import jakarta.inject.Inject;
 
 //Usually NOT needed! Currently only needed due to our arquillian-setup
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean1and2.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean1and2.java
index 874ef9513..eb3f714b1 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean1and2.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean1and2.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc014;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean1and2 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean3.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean3.java
index 4c309871a..d26a085ec 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean3.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBean3.java
@@ -18,7 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.mock.uc014;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBean3 implements T1, T2, T3
diff --git 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBeanProducer.java
 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBeanProducer.java
index 63fb0191b..9be515c97 100644
--- 
a/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBeanProducer.java
+++ 
b/deltaspike/modules/test-control/impl/obsolete/src/test/java/org/apache/deltaspike/test/testcontrol/mock/uc014/TypedBeanProducer.java
@@ -20,7 +20,7 @@ package org.apache.deltaspike.test.testcontrol.mock.uc014;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Produces;
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 
 @Typed() //exclude it for the cdi type-check
 public class TypedBeanProducer
diff --git 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/AbstractMockManager.java
 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/AbstractMockManager.java
index b969a9323..e264abaff 100644
--- 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/AbstractMockManager.java
+++ 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/AbstractMockManager.java
@@ -18,11 +18,11 @@
  */
 package org.apache.deltaspike.testcontrol.impl.mock;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.testcontrol.api.junit.TestBaseConfig;
 import org.apache.deltaspike.testcontrol.api.mock.DynamicMockManager;
 import org.apache.deltaspike.testcontrol.api.mock.TypedMock;
 
-import jakarta.enterprise.inject.Typed;
 import java.lang.annotation.Annotation;
 import java.util.HashMap;
 import java.util.Map;
diff --git 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/MockExtension.java
 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/MockExtension.java
index b2469d31b..03e32f74c 100644
--- 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/MockExtension.java
+++ 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/MockExtension.java
@@ -18,13 +18,13 @@
  */
 package org.apache.deltaspike.testcontrol.impl.mock;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.spi.activation.Deactivatable;
 import org.apache.deltaspike.core.util.ClassDeactivationUtils;
 import org.apache.deltaspike.core.util.ServiceUtils;
 import org.apache.deltaspike.testcontrol.spi.mock.MockFilter;
 
 import jakarta.enterprise.event.Observes;
-import jakarta.enterprise.inject.Typed;
 import jakarta.enterprise.inject.spi.AnnotatedMember;
 import jakarta.enterprise.inject.spi.BeanManager;
 import jakarta.enterprise.inject.spi.BeforeBeanDiscovery;
@@ -77,7 +77,7 @@ public class MockExtension implements Extension, Deactivatable
 
         Typed typed = 
processInjectionTarget.getAnnotatedType().getAnnotation(Typed.class);
 
-        List<Type> foundTypes = new ArrayList<Type>();
+        List<Type> foundTypes = new ArrayList<>();
         if (typed != null)
         {
             Collections.addAll(foundTypes, typed.value());
diff --git 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleApplicationMockManager.java
 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleApplicationMockManager.java
index 5161832aa..13dfd2a29 100644
--- 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleApplicationMockManager.java
+++ 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleApplicationMockManager.java
@@ -18,10 +18,10 @@
  */
 package org.apache.deltaspike.testcontrol.impl.mock;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.testcontrol.api.mock.ApplicationMockManager;
 
 import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.inject.Typed;
 
 @ApplicationScoped
 @Typed(ApplicationMockManager.class)
diff --git 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleMockManager.java
 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleMockManager.java
index 4010b24d9..406cb82f9 100644
--- 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleMockManager.java
+++ 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/mock/SimpleMockManager.java
@@ -18,11 +18,11 @@
  */
 package org.apache.deltaspike.testcontrol.impl.mock;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.testcontrol.api.mock.ApplicationMockManager;
 import org.apache.deltaspike.testcontrol.api.mock.DynamicMockManager;
 
 import jakarta.enterprise.context.RequestScoped;
-import jakarta.enterprise.inject.Typed;
 import jakarta.inject.Inject;
 import java.lang.annotation.Annotation;
 
diff --git 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/validation/StandardContextTestControlValidator.java
 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/validation/StandardContextTestControlValidator.java
index d795855d4..21809a966 100644
--- 
a/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/validation/StandardContextTestControlValidator.java
+++ 
b/deltaspike/modules/test-control/impl/src/main/java/org/apache/deltaspike/testcontrol/impl/validation/StandardContextTestControlValidator.java
@@ -23,14 +23,14 @@ import org.apache.deltaspike.testcontrol.api.TestControl;
 import org.apache.deltaspike.testcontrol.spi.TestAware;
 import org.apache.deltaspike.testcontrol.spi.TestControlValidator;
 
-import jakarta.enterprise.inject.Typed;
+import jakarta.enterprise.inject.Vetoed;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-@Typed()
+@Vetoed
 public class StandardContextTestControlValidator implements TestAware, 
TestControlValidator
 {
     private static Boolean customContextControlDetected;
diff --git 
a/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/CustomMockManager.java
 
b/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/CustomMockManager.java
index 455876ade..c544b06c0 100644
--- 
a/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/CustomMockManager.java
+++ 
b/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/CustomMockManager.java
@@ -18,12 +18,12 @@
  */
 package org.apache.deltaspike.test.testcontrol;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.testcontrol.api.mock.DynamicMockManager;
 import org.apache.deltaspike.testcontrol.impl.mock.SimpleMockManager;
 
 import jakarta.enterprise.context.RequestScoped;
 import jakarta.enterprise.inject.Alternative;
-import jakarta.enterprise.inject.Typed;
 import java.lang.annotation.Annotation;
 
 @Alternative
diff --git 
a/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/uc004/ProjectStageTestControlTest.java
 
b/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/uc004/ProjectStageTestControlTest.java
index 44f9415e7..806121841 100644
--- 
a/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/uc004/ProjectStageTestControlTest.java
+++ 
b/deltaspike/modules/test-control/impl/src/test/java/org/apache/deltaspike/test/testcontrol/uc004/ProjectStageTestControlTest.java
@@ -18,6 +18,7 @@
  */
 package org.apache.deltaspike.test.testcontrol.uc004;
 
+import jakarta.enterprise.inject.Typed;
 import org.apache.deltaspike.core.api.projectstage.ProjectStage;
 import org.apache.deltaspike.test.category.SeCategory;
 import 
org.apache.deltaspike.test.testcontrol.uc001.RequestAndSessionScopePerTestMethodTest;
@@ -28,7 +29,6 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 
-import jakarta.enterprise.inject.Typed;
 import jakarta.inject.Inject;
 
 //Usually NOT needed! Currently only needed due to our arquillian-setup
diff --git a/deltaspike/readme/ReleaseNotes-0.3-incubating.txt 
b/deltaspike/readme/ReleaseNotes-0.3-incubating.txt
index 47af3c422..b27fae410 100644
--- a/deltaspike/readme/ReleaseNotes-0.3-incubating.txt
+++ b/deltaspike/readme/ReleaseNotes-0.3-incubating.txt
@@ -63,7 +63,7 @@ Bug
 Improvement
 
     [DELTASPIKE-96] - Give names to tests and shrinkwrap archives
-    [DELTASPIKE-161] - veto internal beans annotated with @Typed()
+    [DELTASPIKE-161] - veto internal beans annotated with @Vetoed
     [DELTASPIKE-172] - Improve BeanProvider
     [DELTASPIKE-194] - enable examples build by default
     [DELTASPIKE-197] - pickup ConfigSources via ServiceLoader as well
diff --git a/documentation/src/main/asciidoc/jpa.adoc 
b/documentation/src/main/asciidoc/jpa.adoc
index 874b517a4..d0ffdefa9 100644
--- a/documentation/src/main/asciidoc/jpa.adoc
+++ b/documentation/src/main/asciidoc/jpa.adoc
@@ -506,7 +506,7 @@ public class ExtendedEntityManagerProducer
 .Implementation of a simple extended EntityManager
 [source,java]
 -------------------------------------------------------------------------
-@Typed()
+@Vetoed
 public class ExtendedEntityManager implements EntityManager, Serializable
 {
     private static final long serialVersionUID = 3770954229283539616L;

Reply via email to