/**
  * DataValue::getPreferredCaption
  *
  * @since 2.4
  *
  * @return string
  */
 public function getPreferredCaption()
 {
     if (($preferredCaption = parent::getPreferredCaption()) !== '' && $preferredCaption !== false) {
         return $preferredCaption;
     }
     $preferredCaption = $this->getDisplayTitle();
     if ($preferredCaption === '') {
         $preferredCaption = $this->getText();
     }
     return $preferredCaption;
 }