public Iterator<Message<Integer>> findInMailbox(Mailbox<Integer> mailbox, MessageRange set, FetchType fType, int max)
throws MailboxException {
final List<Message<Integer>> results;
final long from = set.getUidFrom();
final long to = set.getUidTo();
final Type type = set.getType();
switch (type) {
default:
case ALL:
results = findMessagesInMailboxBetweenUIDs(mailbox, null, 0, -1, max);
break;