final Address[] final_addresses = addresses;
final boolean final_delete = deleteOnSuccess;
final boolean final_expunge = expunge;
ActionThread folderThread = getMessageInfo().getFolderInfo().getFolderThread();
folderThread.addToQueue(new javax.swing.AbstractAction() {
public void actionPerformed(java.awt.event.ActionEvent ae) {
try {
getMessageInfo().bounceMessage(final_addresses);
if (final_delete)
deleteMessage(final_expunge);