* @throws AuthFatalFailureException
* exception indicating authenticating totally failed
*/
public void downloadFile(final String fileId, final File destination, final IFileTransferListener listener, BoxDefaultRequestObject requestObject)
throws BoxRestException, BoxServerException, IllegalStateException, IOException, InterruptedException, AuthFatalFailureException {
BoxFileDownload download = new BoxFileDownload(getConfig(), getRestClient(), fileId);
download.setProgressListener(listener);
download.execute(getAuth(), destination, getObjectMapper(), requestObject);
}