protected function parseFiles(array $sourcePaths)
    {
        $parsedFiles = [];

        foreach ($sourcePaths as $sourcePath) {
            $parsedFiles[] = $this->cldrParser->getParsedData($sourcePath);
        }

        // Merge all data starting with most generic file so we get proper inheritance
        $parsedData = $parsedFiles[0];

        $parsedFilesCount = count($parsedFiles);
        for ($i = 1; $i < $parsedFilesCount; ++$i) {
            $parsedData = $this->mergeTwoParsedFiles($parsedData, $parsedFiles[$i]);
        }

        return $parsedData;
    }