protected void replyWithData(ClusterDistributionManager dm, HeapDataOutputStream outStream,
        int numObjects, int msgNum, boolean lastMsg) {
      StreamingReplyMessage.send(getSender(), processorId, null, dm, outStream, numObjects,
          msgNum, lastMsg);
    }
override in subclass to provide reply data. terminate by returning Token.END_OF_STREAM
geode-core/src/main/java/org/apache/geode/distributed/internal/streaming/StreamingOperation.java