protected function fillNonUniqueIterations(array &$array)
    {
        $array = array_unique($array, SORT_REGULAR);

        while ($this->iterations > ($total = count($array))) {

            array_push($array, ...$this->performGenerate($this->iterations - $total));

            $array = array_unique($array, SORT_REGULAR);

        }

        return array_values($array);
    }