public static function cleanupForExport(&$data)
{
if (isset($data->fieldDefinitionsCache)) {
unset($data->fieldDefinitionsCache);
}
if (method_exists($data, "getChilds")) {
$children = $data->getChilds();
if (is_array($children)) {
foreach ($children as $child) {
self::cleanupForExport($child);
}
}
}
}