public void disableTicket(Ticket ticket) {
    if ( !existsTicket(ticket)) {
      throw new IllegalArgumentException("Ticket from another seance cannot be disabled");
    }
    if (ticket.getStatus() != TicketStatus.ENABLE) {
      throw new IllegalArgumentException("Cannot disable ticket which is not ENABLED");
    }
    ticket.changeStatus(TicketStatus.NOT_FOR_SALE);
  }