public function merge(MergeableInterface $object) { if (!$object instanceof BaseClassMetadata) { throw new InvalidArgumentException('$object must be an instance of ClassMetadata.'); } parent::merge($object); if ($object instanceof ClassMetadata && null !== $object->voClass) { $this->voClass = $object->voClass; } }