private function unwrapIfCollaborator($value)
{
if (null === $value) {
return null;
}
if ($value instanceof Collaborator) {
return $value->getWrappedObject();
}
if (is_array($value)) {
foreach ($value as $key => $childValue) {
$value[$key] = $this->unwrapIfCollaborator($childValue);
}
}
return $value;
}