docs: @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;
      }