protected void setBooleans(short s, DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    if ((s & HAS_PROCESSOR_ID) != 0) {
      processorId = in.readInt();
      ReplyProcessor21.setMessageRPId(processorId);
    }
    if ((s & NOTIFICATION_ONLY) != 0) {
      notificationOnly = true;
    }
    if ((s & HAS_TX_ID) != 0) {
      txUniqId = in.readInt();
    }
    if ((s & HAS_TX_MEMBERID) != 0) {
      txMemberId = context.getDeserializer().readObject(in);
    }
  }
Re-construct the booleans using the compressed short. A subclass must override this method if
it is using bits in the compressed short.
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/PartitionMessage.java