@Retention(RUNTIME) @Target(TYPE) public @interface ProvidedBy
java.lang.Class<? extends Provider<?>>
value
java.lang.Class<? extends Provider<?>> value