@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    super.fromData(in, context);
    msgNum = in.readInt();
    lastMsg = in.readBoolean();
    processorId = in.readInt();
    try {
      result = DataSerializer.readObject(in);
    } catch (Exception e) { // bug fix 40670
      // Seems odd to throw a NonSerializableEx when it has already been
      // serialized and we are failing because we can't deserialize.
      NotSerializableException ioEx = new NotSerializableException();
      ioEx.initCause(e);
      throw ioEx;
    }
  }
@param msgNum message number in this series (0-based)
@param lastMsg if this is the last message in this series
geode-core/src/main/java/org/apache/geode/internal/cache/FunctionStreamingReplyMessage.java