Can someone explain this syntax to me? As I understand it, “sourceSets” is part of the Gradle DSL, correct? And it takes a configuration as it’s parameter? Full explaination of this, with callouts of which parts are Gradle DSL, which are Groovy, etc. will be much appreciated. My goal is understanding the syntax and the Gradle / Grovvy intersection; I already know what this does in terms of my build.