/**
  * @param NodeInterface $node
  * @param string        $nodeId
  *
  * @return NodeInterface
  */
 public function hydrateNodeFromNodeId(NodeInterface $node, $nodeId)
 {
     $siteId = $this->contextManager->getCurrentSiteId();
     $oldNode = $this->nodeRepository->findInLastVersion($nodeId, $node->getLanguage(), $siteId);
     if ($oldNode) {
         $node->setTemplate($oldNode->getTemplate());
         $this->duplicateBlockAndArea($oldNode, $node);
     }
     return $node;
 }