Annotation for marking the root of a build where the Dagger components should be generated.
Since all components will be built in the same compilation as the annotated class, all modules
and entry points that should be installed in the component need to be transitive compilation
dependencies of the annotated class.
Currently, this annotation is only usable with AndroidEntryPoint
application classes.