@Override
    public void writeExternal(ObjectOutput out) throws IOException {
        final ExternalizableUtil externalizableUtil = ExternalizableUtil.getInstance();
        externalizableUtil.writeSafeUTF(out, subdomain);
        externalizableUtil.writeSafeUTF(out, description);
        externalizableUtil.writeBoolean(out, isHidden);
    }
Task that will add a service to the cluster node. When a service is added
in a cluster node the rest of the cluster nodes will need to add a copy.
They do -not- need to create database entries for the new service as the originator
will have already done that.  This event assumes that it's the default representation
of a MUC service, and therefore should not pass information about internal component
generated MUC services.

@author Daniel Henninger
xmppserver/src/main/java/org/jivesoftware/openfire/muc/cluster/ServiceAddedEvent.java