@Override
    public void toData(DataOutput out,
        SerializationContext context) throws IOException {
      super.toData(out, context);
      out.writeInt(getIntInfo());
      if (persistentID != null) {
        InternalDataSerializer.invokeToData(persistentID, out);
      }
      if (!gatewaySenderIds.isEmpty()) {
        writeSet(gatewaySenderIds, out);
      }
      if (!asyncEventQueueIds.isEmpty()) {
        writeSet(asyncEventQueueIds, out);
      }
      DataSerializer.writeObject(filterProfile, out);
      if (!cacheServiceProfiles.isEmpty()) {
        DataSerializer.writeObject(cacheServiceProfiles, out);
      }
    }
Attempts to process this message with the specified <code>CacheDistributionAdvisee</code>.

@param cda the CacheDistributionAdvisee to apply this profile to
@param isRealRegion true if CacheDistributionAdvisee is a real region
geode-core/src/main/java/org/apache/geode/internal/cache/CacheDistributionAdvisor.java