protected function adoptNodeAndParents(NodeInterface $node, ContentContext $contentContext, $copyContent)
{
$contentContext->adoptNode($node, $copyContent);
$parentNode = $node;
while ($parentNode = $parentNode->getParent()) {
$visibleInContext = $contentContext->getNodeByIdentifier($parentNode->getIdentifier()) !== null;
if ($parentNode->getPath() !== '/' && $parentNode->getPath() !== SiteService::SITES_ROOT_PATH && !$visibleInContext) {
$contentContext->adoptNode($parentNode, $copyContent);
}
}
}