FTPClient - Problema no download de mais de um arquivo

Pessoal, bom dia!!
Alguém sabe me dizer como faço para recuperar vários arquivos de um endereço FTP??

Meu problema é o seguinte, com apenas um arquivo eu consigo, agora com mais de um o FTPClient trava.

FTPClient client = new FTPClient();

client.connect("192.168.20.30", 21);

client.login("compiere", "xxxxxxxxxx");
//Lista arquivos com os nomes dos arquivos
for(int i=0; i<listaArquivos.size(); i++){

  InputStream stream = client.retrieveFileStream(listaArquivos.get(i));//Trava no segundo arquivo!!
  ftpDestino.setFileType(FTPClient.BINARY_FILE_TYPE);
  ftpDestino.putFileAsStream(listaArquivos.get(i), stream);

}	

client.disconnect();

Valew galera!!

tem esse tutorial aqui no GUJ utilizando a API Commons-Net da Apache.
http://guj.com.br/java.artigo.154.1.guj