adding @inject field injection
Using @Produces
Using @Alternatives
Using @Qualifiers
Using multiple kinds of @Qualifiers