@Override
    public Map<String, String> getAttributes() {

        // Create independent, mutable copy of attributes
        Map<String, String> attributes = new HashMap<>(super.getAttributes());
        
        // Loop through extension-specific attributes and add them where no
        // values exist, so that they show up in the web UI.
        for (String attribute : RESTRICT_CONNECTION_ATTRIBUTES) {
            String value = attributes.get(attribute);
            if (value == null || value.isEmpty())
                attributes.put(attribute,  null);
        }

        return attributes;

    }
Returns the original Connection object wrapped by this RestrictConnection.

@return
    The wrapped Connection object.
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/connection/RestrictedConnection.java