@Override
            protected Connection decorate(Connection connection) throws GuacamoleException {

                // Wrap in a KsmConnection class to ensure that all defined KSM fields will be
                // present
                return new KsmConnection(connection);
            }
Service for retrieving any custom attributes defined for the
current vault implementation and processing of said attributes.
extensions/guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/user/KsmDirectoryService.java