private function getRecursiveIterator()
{
$exceptionIterator = new RecursiveExceptionIterator($this);
$recursiveIteratorIterator = new RecursiveIteratorIterator($exceptionIterator, RecursiveIteratorIterator::SELF_FIRST);
return $recursiveIteratorIterator;
}