code: @Override
      public String readUTF() throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "readUTF");
          String result;
  
          try {
              // Check that we are in read mode
              checkBodyReadable("readUTF");
              if (requiresInit)
                  lazyInitForReading();
  
              // Mark the current position, so we can return to it if there's an error
              readStream.mark(8); // the argument appears to be ignored
  
              result = readStream.readUTF();
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(this, tc, "readUTF", result);
              return result;
          } catch (IOException e) {
              try {
                  readStream.reset(); // return to the marked position
              } catch (IOException e2) {
              }
              JMSException jmse = (JMSException) JmsErrorUtils.newThrowable(
                                                              MessageEOFException.class,
                                                              "END_BYTESMESSAGE_CWSIA0183",
                                                              null,
                                                              tc);
              jmse.initCause(e);
              throw jmse;
          }
      }
docs: Read in a string that has been encoded using a modified UTF-8
  format from the stream message.
  
  <P>For more information on the UTF-8 format, see "File System Safe
  UCS Transformation Format (FSS_UFT)", X/Open Preliminary Specification,
  X/Open Company Ltd., Document Number: P316. This information also
  appears in ISO/IEC 10646, Annex P.
  
  @return a Unicode string from the stream message.
  
  @exception MessageNotReadableException if message in write-only mode.
  @exception MessageEOFException if end of message stream
  @exception JMSException if JMS fails to read message due to
  some internal JMS error.