@Override
                public void remove() {
                    if (current == null) {
                        throw new IllegalStateException();
                    }
                    // Do nothing if the provider is read-only.
                    if (provider.isReadOnly()) {
                        return;
                    }
                    JID user = current;
                    // Remove the user from the collection in memory.
                    iter.remove();
                    // Remove the group user from the backend store.
                    provider.deleteMember(name, user);

                    // Perform post-processing (cache updates and event notifications).
                    if (adminCollection) {
                        groupManager.adminRemovedPostProcess(Group.this, user);
                    } else {
                        groupManager.memberRemovedPostProcess(Group.this, user);
                    }
                }
Returns an iterator over the users in this collection.

The returned iterator is <i>weakly consistent</i>.

@return an iterator over the users in this collection
xmppserver/src/main/java/org/jivesoftware/openfire/group/Group.java