package bridge; /** * Implementor — the "implementation" side of the bridge. * All devices (TV, Radio, SmartSpeaker, etc.) implement this. * The remote controls only know about this interface, never about specific devices. */ public interface Device { boolean isEnabled(); void enable(); void disable(); int getVolume(); void setVolume(int percent); int getChannel(); void setChannel(int channel); String getName(); }