docs: public FileCollection buildClassPath(@Nonnull final DependencyConfig pDepConfig,
          @Nullable final String pCsVersionOverride, final boolean pIsTestRun, @Nonnull final SourceSet pSourceSet1,
          @Nullable final SourceSet... pOtherSourceSets)
      {
          FileCollection cp = getClassesDirs(pSourceSet1, pDepConfig).plus(
              project.files(pSourceSet1.getOutput().getResourcesDir()));
          if (pOtherSourceSets != null && pOtherSourceSets.length > 0) {
              for (final SourceSet sourceSet : pOtherSourceSets) {
                  cp = cp.plus(getClassesDirs(sourceSet, pDepConfig)).plus(
                      project.files(sourceSet.getOutput().getResourcesDir()));
              }
          }
  
          cp = cp.plus(project.files(//
              calculateDependencies(pDepConfig, pCsVersionOverride, getConfigName(pSourceSet1, pIsTestRun))));
          if (pOtherSourceSets != null && pOtherSourceSets.length > 0) {
              for (final SourceSet sourceSet : pOtherSourceSets) {
                  cp = cp.plus(project.files(//
                      calculateDependencies(pDepConfig, pCsVersionOverride, getConfigName(sourceSet, pIsTestRun))));
              }
          }
  
          // final Logger logger = task.getLogger();
          // logger.lifecycle("---------------------------------------------------------------------------");
          // logger.lifecycle("Classpath of " + task.getName() + " (" + task.getClass().getSimpleName() + "):");
          // for (File f : cp) {
          //     logger.lifecycle("\t- " + f.getAbsolutePath());
          // }
          // logger.lifecycle("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
          return cp;
      }