@Override
  protected boolean removeMember(InternalDistributedMember m, boolean departed) {
    if (isExpectingDirectReply()) {
      return true;
    } else {
      return super.removeMember(m, departed);
    }
  }
Creates a new <code>ReplyProcessor</code> that wants replies from some number of members of a
distributed system. Call this method with
{@link ClusterDistributionManager#getDistributionManagerIds} if you want replies from all DMs
including the one hosted in this VM.

@param system the DistributedSystem connection
@param initMembers the Set of members this processor wants replies from
@param cancelCriterion optional CancelCriterion to use; will use the DistributedSystem's
       DistributionManager if null
geode-core/src/main/java/org/apache/geode/distributed/internal/DirectReplyProcessor.java