Usando APIs Java para baixar arquivos do Google Drive

Estou usando as APIs do Java para criar um aplicativo. No entanto, não sou capaz de resolver o problema de baixar um arquivo da unidade.

Estou tentando usar a função fornecida na página do Google Developer. (Link abaixo)

https://developers.google.com/drive/manage-downloads

No entanto, não é claramente mencionado como obter / gerar downloadURI para um arquivo específico. E também estou confuso como baixar o arquivo usando o downloadURI.

Estou usando as seguintes funções

private static InputStream downloadFile(Drive service, File file) 
{
    if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) 
    {
      try 
      {
        HttpResponse resp = service.getRequestFactory().buildGetRequest
                     (new GenericUrl(file.getDownloadUrl())).execute();
        return resp.getContent();
      }
      catch (IOException e) 
      {
        e.printStackTrace();
        return null;
      }
    } 
    else 
    {
     return null;
    }
 }

Aqui eu não sou capaz de obter qual arquivo deve ser o parâmetro de entrada para a função. Por favor, me ajude.

questionAnswers(3)

yourAnswerToTheQuestion