This interface only contains a single method but may contain many. In order to fulfill dependencies Dagger needs to create object instances given only their classes. Dagger can do this on its own if ...