@Override
    public boolean isNameRequired()
    {
        // If at least one provider does not require a name, neither is this proxy.
        return getUserProviders().parallelStream()
            .anyMatch(UserProvider::isNameRequired);
    }
Returns whether <em>all</em> backing providers require a name to be set on User objects. If at least one proivder
does not, this method returns false.

@return true when all backing providers require a name to be set on User objects, otherwise false.
xmppserver/src/main/java/org/jivesoftware/openfire/user/UserMultiProvider.java