} catch (IOException e) {
throw new MailboxException("Failure while search recent messages in Mailbox " + mailbox, e );
}
List<Message<Integer>> recentMessages = new ArrayList<Message<Integer>>(recentMessageNames.size());
for (Entry<Long, MaildirMessageName> entry : recentMessageNames.entrySet())
recentMessages.add(new LazyLoadingMaildirMessage(mailbox, entry.getKey(), entry.getValue()));
return recentMessages;
}