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; }