private function upgradeProperty(PropertyValue $property, $addScheme)
{
$value = $property->getValue();
if (is_array($value)) {
foreach ($value as $key => $entry) {
if ($entry['type'] !== 'url') {
continue;
}
if ($addScheme) {
$this->upgradeUrl($entry['url']);
} else {
$this->downgradeUrl($entry['url']);
}
$value[$key] = $entry;
}
} elseif ($addScheme) {
$this->upgradeUrl($value);
} else {
$this->downgradeUrl($value);
}
$property->setValue($value);
}