Issue: Support multibindings for covariant set types and improve duplicate binding errors
Issue: Support multibindings for covariant set types and improve duplicate binding errors: a task in LegoFlow-SWE (Harbor dataset). Guice’s current multibinding API (Multibinder) only supports binding and injecting a plain Set<T . There is no supported way to declare or resolve multibindings for a…
The task
Guice’s current multibinding API (Multibinder) only supports binding and injecting a plain `Set<T>`. There is no supported way to declare or resolve multibindings for a covariant set keyed as `Set<? extends T>`. Working with wildcard sets using `Key` or `TypeLiteral` today leads to key mismatches or missing bindings,…
Part of Lego-X/LegoFlow-SWE.