Adaga 2 ligações múltiplas com Kotlin

Eu tenho o seguinte trecho no meu módulo do punhal 2

@Singleton
@Provides
@ElementsIntoSet
fun providesQueries(foo: Foo): Set<Foo>{
    val queries = LinkedHashSet<Foo>()
    queries.add(foo)
    return queries
}

Eu tento injetar dessa maneira

@Inject lateinit var foo: Set<Foo>

Mas o punhal mostra um erro que diz que o punhal não pode fornecer o java.util.Set sem o método @Provides ou @Produces.

Eu fiz o mesmo em java e funcionou. Alguém sabe por que está falhando?

questionAnswers(1)

yourAnswerToTheQuestion