/**
  * {@inheritdoc}
  */
 public function rewind()
 {
     if ($this->current != null) {
         throw new RuntimeException('A streaming iterator cannot be rewinded.');
     }
     parent::rewind();
 }
 /**
  * {@inheritdoc}
  */
 public function rewind()
 {
     $this->iterator->rewind();
     parent::rewind();
 }
 /**
  * {@inheritdoc}
  */
 public function rewind()
 {
     $this->stream->seek(0);
     $this->moveToNext();
     parent::rewind();
 }
 /**
  * {@inheritdoc}
  */
 public function rewind()
 {
     $this->iterator->rewind();
     $this->innerIterator = $this->iterator->valid() ? $this->iterator->current() : null;
     parent::rewind();
 }