public List performFilter(List filteredMessages) {
List moved = new ArrayList();
try {
for (int i = 0; i < filteredMessages.size(); i++) {
MessageProxy current = (MessageProxy) filteredMessages.get(i);
current.moveMessage(getTargetFolder(), false);
moved.add(current);
}
} catch (OperationCancelledException oce) {
} catch (MessagingException me) {