protected function fetchData(int $dataOffset, array $line): array
    {
        if (empty($this->columns)) {
            return $line;
        }

        try {
            //Combine column names with sliced piece of row
            return array_combine(
                $this->columns,
                array_slice($line, $dataOffset, $this->countColumns)
            );
        } catch (\Exception $e) {
            throw new NodeException("Unable to parse incoming row", $e->getCode(), $e);
        }
    }