* * @internal */ public function _getProperties(): array; /** * Returns the clean value of the given property. The returned value will be NULL if the clean state was not memorized before, or * if the clean value is NULL. * * @param non-empty-string $propertyName * @return mixed The clean property value or NULL * * @internal */ public function _getCleanProperty(string $propertyName): mixed; }