protected function processObject($object, $parentIdentifier)
{
if (isset($this->classSchemata[get_class($object)]) && $this->classSchemata[get_class($object)]->isAggregateRoot() && !$this->persistenceManager->isNewObject($object)) {
return ['identifier' => $this->persistenceSession->getIdentifierByObject($object)];
} else {
return ['identifier' => $this->persistObject($object, $parentIdentifier)];
}
}