Marker interface does not have any methods. When a class implements a merker interface it indicates is had some special property.
For example when a class implements Serializable the objects are can be store in secondary storage or passed across the network. For SingleThreadModel the
servlet container makes sure that only one request is passed to a servlet instance.