Listar Pastas e Arquivos Dropbox Java

Como listar hierarquia de pastas e arquivos existens dentro da conta no Dropbox?
O metodo abaixo lista somente as pastas do diretorio raiz. Alguem saberia informar se a bibliteca existe algo pronto para tal funcionalidade?

ListFolderResult result;
	try {
		result = client.files().listFolder(StringUtils.EMPTY);

		while (true) {
			for (Metadata metadata : result.getEntries()) {
				System.out.println(metadata.getPathLower());
			}

			if (!result.getHasMore()) {
				break;
			}
			result = client.files().listFolderContinue(result.getCursor());
		}
	} catch (DbxException exception) {
		System.out.println(exception.toString());
	}

Consegui o que precisava:

`public void listFolderAndFiles() {

	try {
		ListFolderResult result = client.files().listFolderBuilder("").withIncludeDeleted(false).withRecursive(true).withIncludeMediaInfo(true)
				.start();

		// while (true) {
		List<Metadata> entries = result.getEntries();
		int idx = 0;

		for (Metadata metadata : entries) {
			if (metadata instanceof FolderMetadata) {
				System.out.println("" + ++idx + ": FOLDER = " + metadata.getPathDisplay());

			} else if (metadata instanceof FileMetadata) {
				System.out.println("" + ++idx + ": File = " + metadata.getPathDisplay());
			}

			// String filePath = metadata.getPathLower().replace(metadata.getName().toLowerCase(), "");
			// System.out.println(metadata.getPathLower());
			// System.out.println("FILE PATH" + filePath);
			// System.out.println("Dropbox" + ((FileMetadata) metadata).getRev());
			// System.out.println("Dropbox" + ((FileMetadata) metadata).getClientModified());
			// System.out.println("Dropbox" + ((FileMetadata) metadata).getMediaInfo());
			// System.out.println("Dropbox" + ((FileMetadata) metadata).getMediaInfo().getMetadataValue());
			// System.out.println("Dropbox" + ((FileMetadata) metadata).getSharingInfo());
		}
		// }

	} catch (DbxException exception) {
		throw new BusinessException("Não foi possivel obter dados do diretório.");
	}

}`