@Override
 protected List<DownloadItem> initialRetrieve() throws Exception {
   List<Spreadsheet> spreadsheetList = downloadHelper.getListSpreadsheets();
   List<DownloadItem> downloadItemList = new ArrayList<DownloadItem>(50);
   for (Spreadsheet spreadsheet : spreadsheetList) {
     downloadItemList.add(convertSpreadsheetToDownloadItem(spreadsheet));
   }
   return downloadItemList;
 }
 @Override
 protected String fetchDatabase(DownloadItem di) throws Exception {
   return downloadHelper.downloadSpreadsheetToDB(convertDownloadItemToSpreadsheet(di));
 }