code: @Override
      public boolean readBoolean() throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "readBoolean");
  
          // Check that we are in read mode
          checkBodyReadable("readBoolean");
          if (requiresInit)
              lazyInitForReading();
  
          final boolean result = (readByte() != 0);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "readBoolean", result);
          return result;
      }
docs: Read a <code>boolean</code> from the stream message.
  
  @return the <code>boolean</code> value read.
  
  @exception MessageNotReadableException if message in write-only mode.
  @exception JMSException if JMS fails to read message due to
  some internal JMS error.
  @exception MessageEOFException if end of message stream