Add abstract class AbstractModem