public class FactoryTest { public interface Converter { public Object convert(); } @Dependent public class ConverterImpl implements Converter { private final FactoryManager factoryManager; @Inject public ConverterImpl(FactoryManager factoryManager) { this.factoryManager = factoryManager; } @Override public Object convert() { return null; } } private final Instance converters; @Inject public FactoryTest(Instance converters) { this.converters = converters; } public UserTaskConverter buildC1() { return converters. } }