/**
* Represents a set of groups. A typical implemnetation would be, a readonly implementation
* defined in a configuration file or a list of groups defined in a database.
/**
* Represents a set of groups. A typical implemnetation would be, a readonly implementation
* defined in a configuration file or a list of groups defined in a database.