anchor.diff:  ** Client proxies
   ** Injection point metadata footnote:[`InjectionPoint.getMember()` is currently not supported.]
   * Scopes and contexts
  -** `@Dependent`, `@ApplicationScoped`, `@Singleton` and `@RequestScoped`
  +** `@Dependent`, `@ApplicationScoped`, `@Singleton`, `@RequestScoped` and `@SessionScoped`
  +** Custom scopes and contexts
   * Interceptors
   ** Business method interceptors: `@AroundInvoke`
   ** Interceptors for lifecycle event callbacks: `@PostConstruct`, `@PreDestroy`, `@AroundConstruct`
  
positive.code: [[limitations]]
  == Limitations
  
  * `@SessionScoped` and `@ConversationScoped` are not supported
  * Custom scopes and contexts are not supported
  * Decorators are not supported
  * Portable Extensions are not supported
  * `BeanManager` - only the following methods are implemented: `getBeans()`, `createCreationalContext()`, `getReference()`, `resolve()`, `getContext()`, `getEvent()` and `createInstance()`
  
negative.code: * does not have a name,
  * does not declare an observer,
  * does not declare any producer which is eligible for injection to any injection point,
  * is not directly eligible for injection into any `javax.enterprise.inject.Instance` or `javax.inject.Provider` injection point
   
  The extensions can eliminate possible false positives by producing `UnremovableBeanBuildItem`.