public function current()
 {
     $data = [];
     foreach ($this->metadata['columns'] as $column) {
         $data[$column['name']] = $this->stream->readValue($column['type']);
     }
     $rowClass = $this->rowClass;
     return $rowClass === null ? $data : new $rowClass($data);
 }