@Override
            public void add(User user) throws GuacamoleException {

                // Process attribute values before saving
                user.setAttributes(
                    attributeService.processAttributes(
                        user.getAttributes()));

                super.add(user);
            }
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