private PersonAttributes createPerson(final String seedValue, final String queryUserName,
                                          final Map<String, List<Object>> attributes) {
        val userNameAttribute = getConfiguredUserNameAttribute();
        if (isUserNameAttributeConfigured() && attributes.containsKey(userNameAttribute)) {
            return SimplePersonAttributes.fromAttribute(userNameAttribute, attributes);
        }
        if (queryUserName != null) {
            return new SimplePersonAttributes(queryUserName, attributes);
        }
        if (seedValue != null && userNameAttribute.equals(this.queryAttributeName)) {
            return new SimplePersonAttributes(seedValue, attributes);
        }
        return SimplePersonAttributes.fromAttribute(userNameAttribute, attributes);
    }
Sets backing map.

@param backingMap the backing map
support/cas-server-support-person-directory-core/src/main/java/org/apereo/cas/persondir/MappablePersonAttributeDao.java