@Override
    public Set<String> getEffectiveUserGroups() {
        return Sets.union(user.getEffectiveUserGroups(),
                super.getEffectiveUserGroups());
    }
Marks the connection having the given identifier as preferred for this
user's current Guacamole session. A preferred connection is always chosen
in favor of other connections when it is a child of a balancing
connection group.

@param identifier
    The identifier of the connection to prefer.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledAuthenticatedUser.java