static IterableIterator mail_iterateFolder(final Folder folder) ctex { mail_openReadOnlyIfClosed(folder); final int n = folder.getMessageCount(); ret new IterableIterator() { int i = n; public bool hasNext() { ret i >= 1; } public Message next() ctex { ret folder.getMessage(i--); } }; }