/**
  * @return array[] An associative array mapping property IDs to info arrays.
  */
 private function getPropertyInfo()
 {
     if ($this->dataType === '') {
         $propertyInfo = $this->propertyInfoStore->getAllPropertyInfo();
     } else {
         $propertyInfo = $this->propertyInfoStore->getPropertyInfoForDataType($this->dataType);
     }
     // NOTE: $propertyInfo uses numerical property IDs as keys!
     ksort($propertyInfo);
     return $propertyInfo;
 }