@Override
    protected void process(ClusterDistributionManager dm) {
      Throwable thr = null;
      boolean sendReply = processorId != 0;
      List<Profile> replyProfiles = null;
      try {
        if (profile != null) {
          if (exchangeProfiles) {
            replyProfiles = new ArrayList<>();
          }
          profile.processIncoming(dm, adviseePath, removeProfile,
              exchangeProfiles, replyProfiles);
        }
      } catch (CancelException e) {
        if (logger.isDebugEnabled()) {
          logger.debug("<cache closed> ///{}", this);
        }
      } catch (VirtualMachineError err) {
        SystemFailure.initiateFailure(err);
        // If this ever returns, rethrow the error. We're poisoned
        // now, so don't let this thread continue.
        throw err;
      } catch (Throwable t) {
        // Whenever you catch Error or Throwable, you must also
        // catch VirtualMachineError (see above). However, there is
        // _still_ a possibility that you are dealing with a cascading
        // error condition, so you also need to check to see if the JVM
        // is still usable:
        SystemFailure.checkFailure();
        thr = t;
      } finally {
        if (sendReply) {
          ReplyException rex = null;
          if (thr != null) {
            rex = new ReplyException(thr);
          }
          if (replyProfiles == null || replyProfiles.size() <= 1) {
            Profile p = null;
            if (replyProfiles != null && replyProfiles.size() == 1) {
              p = replyProfiles.get(0);
            }
            ProfileReplyMessage.send(getSender(), processorId, rex, dm, p);
          } else {
            Profile[] profiles = new Profile[replyProfiles.size()];
            replyProfiles.toArray(profiles);
            ProfilesReplyMessage.send(getSender(), processorId, rex, dm, profiles);
          }
        }
      }
    }
If this processor being used by controller then return ALL members; otherwise defer to super.

@return a Set of the current members
@since GemFire 5.7
geode-core/src/main/java/org/apache/geode/internal/cache/UpdateAttributesProcessor.java