code: private final byte getFlags() {
      if (!gotFlags) {
        flags = ((Byte)jmo.getField(ControlAccess.FLAGS)).byteValue();
        gotFlags = true;
      }
      return flags;
    }
docs: Get the byte value of the FLAGS field from the cached variable or directly
  from the message.
  
  @return byte The value of the (possibly cached) FLAGS field.