public function resolveDependencies($data)
{
$dependencies = [];
if (!$data instanceof Object\Localizedfield) {
return [];
}
foreach ($data->getItems() as $language => $values) {
foreach ($this->getFieldDefinitions() as $fd) {
$dependencies = array_merge($dependencies, $fd->resolveDependencies($values[$fd->getName()]));
}
}
return $dependencies;
}