@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.