rocketraman
10/01/2016, 2:53 PMSetElemType) into a Set but Kotlin code behaves differently than Java code. In Java, the injection site Factory is generated with Provider<Set<SetElemType>> but when the injection site is declared in Kotlin the factory is generated as: Provider<Set<? extends SetElemType>>. Dagger then complains that there are no provides: java.util.Set<? extends SetElemType> cannot be provided with an @Provides annotated-method.