@Retention(value=RUNTIME) @Target(value=TYPE) @Documented public static @interface Subcomponent.Builder
If a subcomponent defines a builder, its parent component(s) will have a binding for that
builder type, allowing an instance or
Provider of that builder to be injected or
returned from a method on that component like any other binding.