from abc import ABC, abstractmethod
from Remote import Remote

class IUmpleObjectFactory(ABC, Remote):
    @abstractmethod
    def __init__(self):
        pass

    @abstractmethod
    def addMicrowave(self, component, proxy):
        pass

    @abstractmethod
    def addMicrowave(self, component, proxy):
        pass

    @abstractmethod
    def createMicrowave(self, proxy):
        pass

