/**
  * @return array
  */
 public function provideAllVariations()
 {
     $statuses = [GithubCommitStatusState::PENDING, GithubCommitStatusState::FAILED, GithubCommitStatusState::ERROR, GithubCommitStatusState::PASSED];
     $pe = permutations($statuses, 5);
     $returnList = [];
     foreach ($pe as $permutation) {
         $resultSet = new ArrayCollection();
         foreach ($permutation as $value) {
             $result = new GithubCommitStatus();
             $result->setState($value);
             $resultSet->add($result);
         }
         $returnList[] = [$resultSet];
     }
     return $returnList;
 }