public ReplyException getException() {
    if (returnValueIsException) {
      ReplyException exception = (ReplyException) returnValue;
      if (exception != null) {
        InternalDistributedMember sender = getSender();
        if (sender != null) {
          exception.setSenderIfNull(sender);
        }
      }
      return exception;
    } else {
      return null;
    }
  }
Processes this message. This method is invoked by the receiver of the message if the message is
not direct ack. If the message is a direct ack, the process(dm, ReplyProcessor) method is
invoked instead.

@param dm the distribution manager that is processing the message.
geode-core/src/main/java/org/apache/geode/distributed/internal/ReplyMessage.java