@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
public @interface Multibinding
Components with this annotation (directly or in one of their super types) will be registered in multi-bind mode
(as well as regular mode) for the type where the annotation is.
E.g. if type Foo is annoted with @Multibinding, and we register 3 components who happen to implement Foo, regardless of the
key with which they specific components are registered, one will be able to get Set injected, with a set containing
these 3 implementations.