ode>Bean</code> exists for every
 <a href="../package-summary.html">enabled bean</a>. A portable 
 extension may add support for new kinds of beans by implementing 
 <code>Bean</code>, observing the event
 <a href="AfterBeanDiscovery.html" title="interface in jakarta.enterprise.inject.spi"><code>AfterBeanDiscovery</code></a> event 
 <a href="AfterBeanDiscovery.html#addBean(jakarta.enterprise.inject.spi.Bean)">registering beans</a> with the container. An instance of 
 <code>ObserverMethod</code> exists for e