protected function _normalizeString($subject)
    {
        if ($subject instanceof Stringable) {
            return $subject->__toString();
        }

        if (is_scalar($subject)) {
            return (string) $subject;
        }

        throw $this->_createInvalidArgumentException($this->__('Not a stringable value'), null, null, $subject);
    }