private static List<Transaction> cursorToList(final Cursor c) {
   final List<Transaction> transactions = new ArrayList<Transaction>();
   if (c != null) {
     while (c.moveToNext()) {
       final Transaction purchase = BillingDB.createTransaction(c);
       transactions.add(purchase);
     }
     c.close();
   }
   return transactions;
 }