@Override
    public Group createGroup(String name) throws GroupAlreadyExistsException, GroupNameInvalidException
    {
        return getGroupProvider(name).createGroup(name);
    }
Creates a group with the given name in the first provider that is not read-only.

@param name name of the group.
@return the newly created group.
@throws GroupAlreadyExistsException if a group with the same name already exists.
@throws UnsupportedOperationException if the provider does not support the operation.
@throws GroupNameInvalidException if the provided new name is an unacceptable value.
xmppserver/src/main/java/org/jivesoftware/openfire/group/GroupMultiProvider.java