As it described in the Kotlin reference
To make Kotlin APIs work in Java we generate
Box<Super>as
Box<? extends Super>for covariantly definedBox(orFoo<? super Bar>for
contravariantly defined Foo) when it appears as a parameter.
You can use @JvmSuppressWildcards for avoiding it, just as following:
@Inject lateinit var foo: Set<@JvmSuppressWildcards Foo>