Napište třídu TrafficLights, které umožní simulovat průběh délky fronty na křížovatce.
Třída Car bude mít atributy:
- typ - enum (personal, truck)
- id - řetězec s SPZ.
Dále bude mít konstruktor s parametry typ, spz a metodu toString, která bude vrace řetězec ve tvaru "<typ>:<spz>".
Třída TrafficLights bude mít atribut cars - typu java.util.LinkedList, která bude sloužit k uchování aut čekajících na semaforu a metody:
- void arrive(Car ... auta) - přidá do fronty auta, která přijela na křížovatku během červené
- void departure(int kolik) - odebere kolik aut, která odjela z křížovatky během zelené a vypíše o nich informace.
- toString - vypíše aktuální situaci na semaforu.
Dále napište třídu Main s metodou main, která bude simulovat provoz na křižovatce.