default Collection<ModuleSourceSet> getAffectedSourceSets() {
    List<ModuleSourceSet> sets = new SmartList<>();
    for (Module module : getAffectedModules()) {
      for (ModuleSourceSet.Type setType : ModuleSourceSet.Type.values()) {
        sets.add(new ModuleSourceSet(module, setType));
      }
    }
    return sets;
  }
default Collection<ModuleSourceSet> getAffectedSourceSets()