In java language programming, interfaces with no methods are known as marker interfaces. Marker interfaces are
Serializable, Clonable, SingleThreadModel, Event listener. Marker Interfaces are implemented by the classes or their super classes in order to add some functionality.