public function update($object)
{
if ($this->isNewObject($object)) {
throw new UnknownObjectException('The object of type "' . get_class($object) . '" (identifier: "' . $this->getIdentifierByObject($object) . '") which was passed to EntityManager->update() is not a previously persisted object. Check the code which updates this entity and make sure that only objects are updated which were persisted before. Alternatively use add() for persisting new objects."', 1313663277);
}
try {
$this->entityManager->persist($object);
} catch (\Exception $exception) {
throw new PersistenceException('Could not merge object of type "' . get_class($object) . '"', 1297778180, $exception);
}
}