@Override
    public void writeExternal(ObjectOutput out) throws IOException {
        ExternalizableUtil.getInstance().writeSafeUTF(out, name);
        ExternalizableUtil.getInstance().writeBoolean(out, description != null);
        if (description != null) {
            ExternalizableUtil.getInstance().writeSafeUTF(out, description);
        }

        ExternalizableUtil.getInstance().writeInt(out, members.size());
        for (final JID member : members) {
            ExternalizableUtil.getInstance().writeSerializable(out, member);
        }

        ExternalizableUtil.getInstance().writeInt(out, administrators.size());
        for (final JID administrator : administrators) {
            ExternalizableUtil.getInstance().writeSerializable(out, administrator);
        }
    }
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