A Java EE or embeddable EJB container must provide the following built-in beans, all of which
have qualifier @Default:
a bean with bean type javax.security.Principal, allowing injection of a Principal
representing the current caller identity.
The spec does not say the scope of this bean. In Weld, what is the scope for the Principal bean?