public function processSourceFolder()
 {
     $fullExcludeList = array_merge(ArrayListAlgorithm::Init()->ExcludeListForTestSuite(), $this->ExceptionFilters);
     $listOfDir = ArrayFilterFileSearch::InitWithoutApp()->RecursiveFileTreeScanOf(ROOT_DIR . self::SOURCE_FOLDER_NAME, $fullExcludeList);
     if (TESTING_FILE_TREE) {
         var_dump($listOfDir);
         return;
     }
     foreach ($listOfDir as $sourceDirectory => $files) {
         $targetDir = $this->getFullDirectoryValue($sourceDirectory);
         $this->createTestClasses($sourceDirectory, $targetDir, $files);
     }
     return $this;
 }