class BaseError(Exception):

    def __init__(self, reason):
        self.reason = reason

    def __str__(self):
        return f'<{self.__class__.__name__}({self.reason})>'


class NotFoundError(BaseError):
    pass


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass

f54e863c0dc2eb6cad946798a0e636961fd3e1aa
<mask token>


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass

<mask token>


class NotFoundError(BaseError):
    pass


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass

class BaseError(Exception):
    <mask token>
    <mask token>


class NotFoundError(BaseError):
    pass


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass

class BaseError(Exception):
    <mask token>

    def __str__(self):
        return f'<{self.__class__.__name__}({self.reason})>'


class NotFoundError(BaseError):
    pass


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass

class BaseError(Exception):

    def __init__(self, reason):
        self.reason = reason

    def __str__(self):
        return f'<{self.__class__.__name__}({self.reason})>'


class NotFoundError(BaseError):
    pass


class DataError(BaseError):
    pass


class ValidationError(BaseError):
    pass
