public function setContentObject($contentObject) { if (!is_object($contentObject)) { throw new \InvalidArgumentException('Argument must be an object, ' . \gettype($contentObject) . ' given.', 1283522467); } if ($this->contentObjectProxy === null || $this->contentObjectProxy->getObject() !== $contentObject) { $this->contentObjectProxy = new ContentObjectProxy($contentObject); $this->addOrUpdate(); } }