code: @Override
  	public final void setJMSRedelivered(boolean redelivered)
      {
          this.redelivered = redelivered;
          
          // Update raw cache accordingly
          if (rawMessage != null)
          {
          	byte flags = rawMessage.readByte(1);
          	if (redelivered)
          		flags = (byte)(flags | (1 << 4));
          	else
          		flags = (byte)(flags & ~(1 << 4));
          	
          	rawMessage.writeByte(flags, 1);
          }
      }
docs: /* (non-Javadoc)
  @see javax.jms.Message#setJMSRedelivered(boolean)