/**
  * Returns an iterator for the children of a resource.
  *
  * @param Resource $resource The resource.
  *
  * @return RegexFilterIterator|Resource[] The iterator.
  */
 private function getChildIterator(Resource $resource)
 {
     $staticPrefix = rtrim($resource->getPath(), '/') . '/';
     $regExp = '~^' . preg_quote($staticPrefix, '~') . '[^/]+$~';
     return new RegexFilterIterator($regExp, $staticPrefix, new ArrayIterator($this->resources), RegexFilterIterator::FILTER_KEY);
 }