{
final InstanceID id = parent.getObjectID();
dataFactoryChangeTrackers.put(id, parent.getDatasourceChangeTracker());
nonVisualChangeTrackers.put(id, parent.getNonVisualsChangeTracker());
final Section parentSection = parent.getParentSection();
if (parentSection == null)
{
parent = null;
}
else
{
parent = (AbstractReportDefinition) parentSection.getReportDefinition();
}
}
}