67bd659390
In Gradle < 4.7, there's no `ComponentWithCoordinates` interface, and we need to make sure that none of our classes implementing this interface are loaded with older Gradle versions. Instead of that interface, we can rely on Gradle's metadata generation heuristic that takes Maven coordinates for the variants from the corresponding publications.