private AggregatedRecordedHoursOfDay getAggregatedHoursOfDay(Calendar day) {
    // TODO SB
    // get all recorded hour records of that day
    // aggregate them
    // add result to map
    // return result

    String dbDayString = DateUtil.convertCalendarToDBString(day);

    Uri uri =
        Uri.withAppendedPath(
            AcceleratedAccountingProvider.CONTENT_URI,
            AcceleratedAccountingProvider.RECORDED_HOURS_CONTENT_DIRECTORY);
    String where = AcceleratedAccountingProvider.COLUMN_RECORDED_HOURS_DATE + " == ?";
    String[] whereArgs = new String[] {dbDayString};
    String orderBy = AcceleratedAccountingProvider.COLUMN_RECORDED_HOURS_TIME;
    List<RecordedHour> recHours = getList(context, uri, null, where, whereArgs, orderBy);

    // do aggregate
    List<AggregatedRecordedHour> aggHours = doAggregate(recHours);
    AggregatedRecordedHoursOfDay aggHoursOfDay = new AggregatedRecordedHoursOfDay();
    aggHoursOfDay.setAggRecoredHours(aggHours);
    aggHoursOfDay.setDayString(DateUtil.convertDateToGermanDateString(day.getTime()));

    return aggHoursOfDay;
  }