@Target(value=TYPE) @Retention(value=RUNTIME) @Documented public @interface Injectable
Injector.Input
annotation otherwise the compiler will
treat the parameter as if it was annotated with a Injector.Input
annotation with default
values for all the elements.