package org.jboss.jsr299.tck.tests.jbt.validation.suppresswarnings; import javax.enterprise.inject.Produces; import javax.inject.Inject; import javax.inject.Named; @Named("fishDulipcatedNameSecond") public class AnotherFish { // BROKEN @Produces AnotherFish fish; @Named("fishDulipcatedNameSecond") @Produces Fish fish2BROKEN; @Inject @Produces Fish iFishBROKEN; @Inject @Produces Fish iFish2BROKEN; @Produces public void setFish(Fish fishBROKEN) { } @Inject @Produces public void setFish2OK(Fish fishBROKEN) { } @Produces public void setFish3(Fish fishBROKEN) { } @Inject Fish fish3BROKEN; public void useELBROKEN() { String s = "#{fishDulipcatedNameSecond.abc}"; } @Produces @Named("fishDulipcatedNameSecond") public void setFish3BROKEN(Fish fishBROKEN) { } @Inject Fish fish4BROKEN; @Inject public void initializeBROKEN(@javax.enterprise.event.Observes String stringBROKEN) { } }