protected function setPropertyAccessibilityLevel(int $level)
    {
        if ( ! $this->isPropertyAccessibilityLevelValid($level)) {
            throw new RangeException(sprintf('Property accessibility level "%s" is invalid', $level));
        }
        $this->_propertyAccessibilityLevel = $level;
    }