@Override
 public Fueling mapRow(Cursor cursor) {
   if (columnIndex == null || !columnIndex.matches(cursor)) {
     columnIndex = new ColumnIndexHolder(cursor);
   }
   Fueling f = new FuelingBean();
   f.setId(cursor.getLong(columnIndex.ID));
   f.setCost(cursor.getFloat(columnIndex.COST));
   f.setDistance(cursor.getInt(columnIndex.DISTANCE));
   f.setFilldate(new Date(cursor.getLong(columnIndex.FILLDATE)));
   f.setOdometer(cursor.getInt(columnIndex.ODOMETER));
   f.setQuantity(cursor.getFloat(columnIndex.QUANTITY));
   f.setFillup(cursor.getInt(columnIndex.FILLUP) != 0);
   return f;
 }