/**
  * @param BasicEntity $extendedEntity
  */
 protected function mergeWith(BasicEntity $extendedEntity = null)
 {
     if (is_null($extendedEntity)) {
         return;
     }
     $this->data = Utils::mergeObjects($this->data, $extendedEntity->getRawData());
 }