public int numSeatsAvailable(Optional<Integer> venueLevel) {
   TicketRequestDao request = new TicketRequestDaoImpl();
   return request.numSeatsAvailable(venueLevel);
 }
 public SeatHold findAndHoldSeats(
     int numSeats, Optional<Integer> minLevel, Optional<Integer> maxLevel, String customerEmail) {
   TicketRequestDao request = new TicketRequestDaoImpl();
   return request.findAndHoldSeats(numSeats, minLevel, maxLevel, customerEmail);
 }
 public SeatHold reserveSeats(Long requestId, String customerEmail) {
   TicketRequestDao request = new TicketRequestDaoImpl();
   return request.reserveSeats(requestId, customerEmail);
 }
 public HashMap<Integer, Integer> numberOfSeatsAvailable(Optional<Integer> venueLevel) {
   TicketRequestDao request = new TicketRequestDaoImpl();
   return request.numberOfSeatsAvailable(venueLevel);
 }