One source says " The Marker Interface pattern uses the fact that a class implements an interface to indicate the semantic boolean attribute of the class."