private Void doUpcomingQuery(PartakeConnection con, IPartakeDAOs daos) throws DAOException, PartakeException {
IUserTicketAccess dao = daos.getEnrollmentAccess();
DateTime now = TimeUtil.getCurrentDateTime();
List<UserTicket> rawTickets = dao.findByUserId(con, userId, 0, Integer.MAX_VALUE);
List<Pair<UserTicket, Event>> filtered = new ArrayList<Pair<UserTicket, Event>>();
for (UserTicket userTicket : rawTickets) {
if (userTicket == null)
continue;