@Override
    public void setConfiguration(GuacamoleConfiguration config) {
        throw new UnsupportedOperationException("Shared connections are immutable.");
    }
Creates a new SharedConnection which can be used to join the connection
described by the given SharedConnectionDefinition.

@param user
    The user that successfully authenticated to obtain access to this
    SharedConnection.

@param definition
    The SharedConnectionDefinition dictating the connection being shared
    and any associated restrictions.
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/connection/SharedConnection.java