public static void send(InternalDistributedMember recipient, int processorId,
        ReplyException exception, ClusterDistributionManager dm, Profile[] profiles) {
      Assert.assertTrue(recipient != null, "Sending a ProfilesReplyMessage to ALL");
      ProfilesReplyMessage m = new ProfilesReplyMessage();

      m.processorId = processorId;
      m.profiles = profiles;
      if (exception != null) {
        m.setException(exception);
        if (logger.isDebugEnabled()) {
          logger.debug("Replying with exception:" + m, exception);
        }
      }
      m.setRecipient(recipient);
      dm.putOutgoing(m);
    }
Used to return multiple profiles

@since GemFire 5.7
geode-core/src/main/java/org/apache/geode/internal/cache/UpdateAttributesProcessor.java