import abc


class IStorage(metaclass=abc.ABCMeta):
    """Interface class for a storage type classes"""

    @abc.abstractmethod
    def AddTask(self, id, task):
        pass

    @abc.abstractmethod
    def RemoveTask(self, id):
        pass

    @abc.abstractmethod
    def RemoveAllTasks(self):
        pass

    @abc.abstractmethod
    def GetAllValues(self):
        pass

    @abc.abstractmethod
    def GetById(self, id):
        pass

    @abc.abstractmethod
    def ContainKey(self, id):
        pass

0a9fe1d2394bc32a65f7c6ef900a5fb9b2e5a172
<mask token>


class IStorage(metaclass=abc.ABCMeta):
    <mask token>
    <mask token>
    <mask token>

    @abc.abstractmethod
    def RemoveAllTasks(self):
        pass
    <mask token>
    <mask token>

    @abc.abstractmethod
    def ContainKey(self, id):
        pass

<mask token>


class IStorage(metaclass=abc.ABCMeta):
    <mask token>

    @abc.abstractmethod
    def AddTask(self, id, task):
        pass

    @abc.abstractmethod
    def RemoveTask(self, id):
        pass

    @abc.abstractmethod
    def RemoveAllTasks(self):
        pass
    <mask token>

    @abc.abstractmethod
    def GetById(self, id):
        pass

    @abc.abstractmethod
    def ContainKey(self, id):
        pass

<mask token>


class IStorage(metaclass=abc.ABCMeta):
    <mask token>

    @abc.abstractmethod
    def AddTask(self, id, task):
        pass

    @abc.abstractmethod
    def RemoveTask(self, id):
        pass

    @abc.abstractmethod
    def RemoveAllTasks(self):
        pass

    @abc.abstractmethod
    def GetAllValues(self):
        pass

    @abc.abstractmethod
    def GetById(self, id):
        pass

    @abc.abstractmethod
    def ContainKey(self, id):
        pass

import abc


class IStorage(metaclass=abc.ABCMeta):
    """Interface class for a storage type classes"""

    @abc.abstractmethod
    def AddTask(self, id, task):
        pass

    @abc.abstractmethod
    def RemoveTask(self, id):
        pass

    @abc.abstractmethod
    def RemoveAllTasks(self):
        pass

    @abc.abstractmethod
    def GetAllValues(self):
        pass

    @abc.abstractmethod
    def GetById(self, id):
        pass

    @abc.abstractmethod
    def ContainKey(self, id):
        pass
