@Override
    public String getIdentifier() {
        return CaseSensitivity.canonicalize(super.getIdentifier(), caseSensitive);
    }
Initializes this ModeledUserGroup, associating it with the current
authenticated user and populating it with data from the given user group
model.

@param currentUser
    The user that created or retrieved this object.

@param model
    The backing model object.

@param exposeRestrictedAttributes
    Whether attributes which control access restrictions should be
    exposed via getAttributes() or allowed to be set via
    setAttributes().

@param caseSensitive
    true if group names should be considered case-sensitive, false
    otherwise.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/usergroup/ModeledUserGroup.java