class MemberFunctionStreamingMessage extends DistributionMessage implements TransactionMessage, MessageWithReply {

  @Override
  public InternalDistributedMember getMemberToMasqueradeAs() {
    if (txMemberId == null) {
      return getSender();
    } else {
      return txMemberId;
    }
  }

  public  MemberFunctionStreamingMessage();
  public  MemberFunctionStreamingMessage(Function function, int procId, Object ar,
      boolean isFnSerializationReqd, boolean isReExecute);
  public  MemberFunctionStreamingMessage(Function function, int procId, Object ar,
      boolean isFnSerializationReqd, Set<String> regions, boolean isReExecute);
  public  MemberFunctionStreamingMessage(DataInput in);

}