final ListenableFuture<FolderStatus> fStatus =
client.statusOf("[Gmail]/All Mail");
ListenableFuture<Folder> future = client.open("[Gmail]/All Mail");
final Folder allMail = future.get();
final FolderStatus folderStatus = fStatus.get();
System.out
.println("Folder opened: " + allMail.getName() + " with count " + folderStatus.getMessages());
future.addListener(new Runnable() {
@Override
public void run() {
ListenableFuture<List<Message>> messages = client.fetch(allMail, 80034, 80084);