anchor.diff:  @ApplicationScoped
   public class CounterBean {
   
  -    private final CounterService service;
  -
  -    CounterBean() { // <1>
  -    }
  -
  -    @Inject
  -    CounterBean(CounterService service) { // <2>
  +    private CounterService service;
  +
  +    CounterBean(CounterService service) { <1>
         this.service = service;
       }
   }
   ----
  -1. Dummy constructor needed for CDI beans with a normal scope
  -2. A package-private constructor injection
  +<1> A package-private constructor injection.
   
   
   [[supported_features]]
  
positive.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:
  
  
negative.code: * `@ConversationScoped` is not supported
  * Decorators are not supported
  * Portable Extensions are not supported
  * `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
  