public function parseVersion(stdClass $jsonData)
{
/** @var CannotParseVersionException $firstException */
$firstException = null;
foreach ($this->versioners as $versioner) {
try {
return $versioner->parseVersion($jsonData);
} catch (CannotParseVersionException $e) {
if (null === $firstException) {
$firstException = $e;
}
}
}
throw $firstException;
}