protected function getGuidsToLoad($objects, array $guid_properties)
{
if (!is_array($objects) || count($objects) < 2) {
return array();
}
$preload_guids = array();
foreach ($objects as $object) {
if (is_object($object)) {
foreach ($guid_properties as $property) {
if (empty($object->{$property})) {
continue;
}
$guid = $object->{$property};
if ($guid && !call_user_func($this->_callable_cache_checker, $guid)) {
$preload_guids[] = $guid;
}
}
}
}
return array_unique($preload_guids);
}