public function longerThan($num, $inclusive = false)
    {
        if (!$this->isNumber($num)) {
            throw new StringObjectException(StringObjectException::MSG_INVALID_ARG, [
                    '$num',
                    'integer'
                ]
            );
        }

        if (!$this->isBoolean($inclusive)) {
            throw new StringObjectException(StringObjectException::MSG_INVALID_ARG, [
                    '$inclusive',
                    'boolean'
                ]
            );
        }

        $length = strlen($this->val());
        if ($length > $num) {
            return true;
        } else {
            if ($inclusive && $length >= $num) {
                return true;
            }
        }

        return false;
    }