/**
  * Replaces the message with ID <tt>correctedMessageUID</tt> sent to the contact <tt>to</tt> with
  * the message <tt>message</tt>
  *
  * @param to The contact to send the message to.
  * @param message The new message.
  * @param correctedMessageUID The ID of the message being replaced.
  */
 public void correctMessage(
     Contact to, ContactResource resource, Message message, String correctedMessageUID) {
   PacketExtension[] exts = new PacketExtension[1];
   exts[0] = new MessageCorrectionExtension(correctedMessageUID);
   MessageDeliveredEvent msgDelivered = sendMessage(to, resource, message, exts);
   msgDelivered.setCorrectedMessageUID(correctedMessageUID);
   fireMessageEvent(msgDelivered);
 }