made the exceptions inner classes to TicketHolder