code: @Override
  	public String readUTF() throws JMSException
      {
      	backupState();
          try
          {
              return getInput().readUTF();
          }
          catch (EOFException e)
          {
          	restoreState();
              throw new MessageEOFException("End of body reached");
          }
          catch (IOException e)
          {
          	restoreState();
              throw new FFMQException("Cannot read message body","IO_ERROR",e);
          }
          catch (RuntimeException e)
          {
          	restoreState();
              throw e;
          }
      }
docs: /*
  (non-Javadoc)
  @see javax.jms.BytesMessage#readUTF()