package org.jhotdraw.ccconcerns;

/**
 * @author Marius M.
 * 
 * The interface does not define any method, it is just used to define
 * a generic role to be extended by specific roles, such as Subject and 
 * Observer roles in the Observer design pattern.
 * Superimposed roles that do not have a defining interface (virtual roles) 
 * can use this one for extension.
 *
 */
public interface GenericRole {

}
