code: public function propertyShortName($className, $propertyName)
      {
          $property = strtolower(
              preg_replace('/(?<=[a-z])([A-Z])/', '_$1', $propertyName)
          );
  
          // Remove "get" and "set" prefixes
          if (0 === strncmp($property, 'get_', 3) || 0 === strncmp($property, 'set_', 3)) {
              $property = substr($property, 4);
  
              // ... and the Iri suffix of such methods
              if ('_iri' === substr($property, -4)) {
                  $property = substr($property, 0, -4);
              }
          }
  
          return $property;
      }
docs: {@inheritdoc}