anchor.diff:  * `@ConversationScoped` is 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()`
  +* `BeanManager` - only the following methods are implemented: `getBeans()`, `createCreationalContext()`, `getReference()`, `getInjectableReference()` , `resolve()`, `getContext()`, `fireEvent()`, `getEvent()` and `createInstance()`
   * Specialization is not supported
   * `beans.xml` descriptor content is ignored
   * Passivation and passivating scopes are not supported
  
positive.code: @ApplicationScoped
  public class CounterBean {
  
      private final CounterService service;
  
      CounterBean() { // <1>
      }
  
      @Inject
      CounterBean(CounterService service) { // <2>
        this.service = service;
      }
  }
  ----
  1. Dummy constructor needed for CDI beans with a normal scope
  2. A package-private constructor injection
  
  
  [[supported_features]]
  
negative.code: public class CounterBean {
  
      @Inject
      CounterService counterService; <1>
      
      void onMessage(@Observes Event msg) { <2>
      }
  }
  ----
  <1> A package-private injection field.
  <2> A package-private observer method.
  
  Or constructor injection:
  
  