Armazenamento Firebase que lida com interrupções de rede quando o download está em andamento

Estou tentando baixar alguns arquivos do armazenamento da base de firmas. Funciona bem quando há conexão estável à Internet. Mas se a conexão à Internet for perdida durante o download do conteúdo até a metade, ela continuará tentando fazer o download do conteúdo. Como detectar se não há conteúdo sendo baixado?

Eu implementei oonProgessListener doStorageReference. No entanto, não tenho certeza de como usá-lo para detectar se não há progresso no download.

new OnProgressListener<FileDownloadTask.TaskSnapshot>() {
    @Override
    public void onProgress(FileDownloadTask.TaskSnapshot taskSnapshot) {
        //What to do with the taskSnapshot to detect if there are no progress in the download?
    }
};

questionAnswers(1)

yourAnswerToTheQuestion