@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    super.fromData(in, context);
    queryString = DataSerializer.readString(in);
    buckets = DataSerializer.readArrayList(in);
    parameters = DataSerializer.readObjectArray(in);
    cqQuery = DataSerializer.readBoolean(in);
    isPdxSerialized = DataSerializer.readBoolean(in);
    traceOn = DataSerializer.readBoolean(in);
  }
send a reply message. This is in a method so that subclasses can override the reply message
type

@see PutMessage#sendReply
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/QueryMessage.java