Serializable много может быть разных ещё, и чтобы не плодить классы для некоторых проверок используют маркер интерфейсы, которые с одной стороны не навредят, а другой стороны сократят код и позволят сделать проверки типов где нужно для различных операций при всяких там наследованиях. Погуглите Marker Interfaces
Там прямо в
комментах написано:
/**
* A marker interface for entity reference classes.
* <p>
* This is used primarily as a means of ensuring type safety in collections
* of mixed type references.
*
* @see org.alfresco.service.cmr.repository.NodeService#removeChild(NodeRef, NodeRef)
*
* @author Derek Hulley
*/