FlavorDI Project demonstrates how to use gradle + productFlavor to perform the Dependency Injection pattern in compile time to reduce unnecessary dependencies