Use abc.abstractmethod for interface model