public function beforeAdoptNode(NodeInterface $node, Context $context, $recursive)
{
if (!$this->eventEmittingService->isEnabled()) {
return;
}
$this->initializeAccountIdentifier();
if ($this->currentlyAdopting === 0) {
/* @var $nodeEvent NodeEvent */
$nodeEvent = $this->eventEmittingService->emit(self::NODE_ADOPT, array('targetWorkspace' => $context->getWorkspaceName(), 'targetDimensions' => $context->getTargetDimensions(), 'recursive' => $recursive), NodeEvent::class);
$nodeEvent->setNode($node);
$this->eventEmittingService->pushContext();
}
$this->currentlyAdopting++;
}