zable and proxyable as defined in
 the CDI specification.
 </p>

 <p>
 The runtime must ensure that any methods on the bean annotated with <code>PostConstruct</code> or <code>PreDestroy</code> are
 called when the scope begins and ends, respectively. Two circumstances can cause the scope to end.
 </p>

 <ul>

 <li>
 <p>
 <a href="../context/FacesContext.html#setViewRoot(jakarta.faces.component.UIViewRoot)"><code>FacesContext.setViewRoot(jakarta.faces.component.UIViewRoot)</code></a> is called with the new <