private static function process_fetched_images($urls_to_fetch, $images, &$dimensions, $transient_expiration)
{
foreach ($urls_to_fetch as $url_data) {
$image_data = $images[$url_data['url']];
if (self::STATUS_IMAGE_EXTRACTION_FAILED === $image_data['size']) {
$dimensions[$url_data['url']] = false;
set_transient($url_data['transient_name'], self::STATUS_FAILED_LAST_ATTEMPT, $transient_expiration);
} else {
$dimensions[$url_data['url']] = array('width' => $image_data['size'][0], 'height' => $image_data['size'][1]);
set_transient($url_data['transient_name'], array($image_data['size'][0], $image_data['size'][1]), $transient_expiration);
}
delete_transient($url_data['transient_lock_name']);
}
}