private function getPredefinedPropertyDescription($property, $linker, $languageCode)
 {
     $description = '';
     $key = $property->getKey();
     if (($msgKey = PropertyRegistry::getInstance()->findPropertyDescriptionMsgKeyById($key)) === '') {
         $msgKey = 'smw-pa-property-predefined' . strtolower($key);
     }
     if (!Message::exists($msgKey)) {
         return $description;
     }
     $dataValue = DataValueFactory::getInstance()->newDataValueByItem($property);
     $label = $dataValue->getFormattedLabel();
     $message = Message::get(array($msgKey, $label), $linker === null ? Message::ESCAPED : Message::PARSE, $languageCode);
     return $message;
 }